class ActiveStatus::Report
Attributes
errors[R]
Public Class Methods
new()
click to toggle source
# File lib/active_status/report.rb, line 5 def initialize @errors = [] end
Public Instance Methods
add_error(error)
click to toggle source
# File lib/active_status/report.rb, line 25 def add_error(error) @errors << error end
build()
click to toggle source
# File lib/active_status/report.rb, line 9 def build ActiveStatus.config.checks.each do |check, method| begin success = method.call add_error(Error.new(check, 'failure')) unless success rescue StandardError => e add_error(Error.new(check, e.class.name, e.message)) end end end
success?()
click to toggle source
# File lib/active_status/report.rb, line 21 def success? @errors.empty? end