Class: SystemHealth::Monitor

Inherits:
Object
  • Object
show all
Defined in:
lib/system_health/monitor.rb

Instance Method Summary collapse

Constructor Details

#initialize(monitor_classes = SystemHealth.configuration.monitor_classes) ⇒ Monitor

Returns a new instance of Monitor.



3
4
5
# File 'lib/system_health/monitor.rb', line 3

def initialize(monitor_classes = SystemHealth.configuration.monitor_classes)
  @monitor_classes = monitor_classes
end

Instance Method Details

#error_countObject



7
8
9
# File 'lib/system_health/monitor.rb', line 7

def error_count
  monitors.sum(&:error_count)
end

#error_messagesObject



11
12
13
# File 'lib/system_health/monitor.rb', line 11

def error_messages
  monitors.flat_map(&:error_messages)
end