class Supervisor
Attributes
services[RW]
Public Class Methods
new(args = nil)
click to toggle source
# File lib/health_inspector/supervisor.rb, line 4 def initialize(args = nil) @services = args || ServiceLoader.services end
Public Instance Methods
inspect!()
click to toggle source
# File lib/health_inspector/supervisor.rb, line 8 def inspect! @services.each_with_object({}) do |(service_name, _config), status_check| service_klass = Object.const_get("HealthInspector::Services::#{service_name.capitalize}") status_check[service_klass.slug] = service_klass.new.inspect! end end