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