Class: StatusPage::ApplicationStatus

Inherits:
Status
  • Object
show all
Defined in:
app/models/status_page/application_status.rb

Instance Attribute Summary

Attributes inherited from Status

#errors, #warnings

Instance Method Summary collapse

Methods inherited from Status

check, #initialize, #one_word_summary, #reset

Constructor Details

This class inherits a constructor from StatusPage::Status

Instance Method Details

#checkObject



3
4
5
6
7
8
9
10
# File 'app/models/status_page/application_status.rb', line 3

def check
  super
  StatusPage.checks.each do |klass_name|
    status = klass_name.constantize.check
    @errors   += status.errors
    @warnings += status.warnings
  end
end

#simulate_errorObject



12
13
14
# File 'app/models/status_page/application_status.rb', line 12

def simulate_error
  @errors << "Simulated error"
end

#simulate_warningObject



16
17
18
# File 'app/models/status_page/application_status.rb', line 16

def simulate_warning
  @warnings << "Simulated warning"
end