class Healthcheck::Checker
Attributes
errors[RW]
Public Class Methods
new()
click to toggle source
# File lib/healthcheck/checker.rb, line 7 def initialize @errors = [] end
Public Instance Methods
check()
click to toggle source
# File lib/healthcheck/checker.rb, line 11 def check Healthcheck.configuration .checks .map { |c| Thread.new { execute(c) } } .each(&:join) end
errored?()
click to toggle source
# File lib/healthcheck/checker.rb, line 18 def errored? @errors.any? end
Private Instance Methods
execute(check)
click to toggle source
# File lib/healthcheck/checker.rb, line 24 def execute(check) check.execute! rescue StandardError => e @errors << Error.new(check.name, e.class, e.message) end