Class: GDK::Diagnostic::FileWatches

Inherits:
Base
  • Object
show all
Defined in:
lib/gdk/diagnostic/file_watches.rb

Constant Summary collapse

TITLE =
'Linux inotify limits'
MAX_WATCHES_LOW =
10_000
524_288
PROC_FILE =
'/proc/sys/fs/inotify/max_user_watches'

Instance Method Summary collapse

Methods inherited from Base

#message, #title

Instance Method Details

#detailObject



17
18
19
20
21
# File 'lib/gdk/diagnostic/file_watches.rb', line 17

def detail
  return if success?

  max_user_watches_message
end

#success?Boolean

Returns:

  • (Boolean)


11
12
13
14
15
# File 'lib/gdk/diagnostic/file_watches.rb', line 11

def success?
  return true unless ::GDK::Machine.linux?

  max_user_watches >= MAX_WATCHES_LOW
end