Module: Gesund::Check
- Included in:
- Gesund::Checks::Directory, Gesund::Checks::File, Gesund::Checks::Link
- Defined in:
- lib/gesund/check.rb
Instance Attribute Summary collapse
-
#message ⇒ Object
Returns the value of attribute message.
-
#success ⇒ Object
Returns the value of attribute success.
Instance Method Summary collapse
Instance Attribute Details
#message ⇒ Object
Returns the value of attribute message.
3 4 5 |
# File 'lib/gesund/check.rb', line 3 def @message end |
#success ⇒ Object
Returns the value of attribute success.
3 4 5 |
# File 'lib/gesund/check.rb', line 3 def success @success end |
Instance Method Details
#call ⇒ Object
4 5 6 7 8 9 10 |
# File 'lib/gesund/check.rb', line 4 def call status = self.success ? 200 : 500 headers = { "Content-Type" => "text/plain" } = self. || "#{self.class} is broken!" status = 500 unless self. return [status, headers, []] end |
#fail(message) ⇒ Object
12 13 14 15 |
# File 'lib/gesund/check.rb', line 12 def fail() self.success = false self. = end |
#pass(message) ⇒ Object
17 18 19 20 |
# File 'lib/gesund/check.rb', line 17 def pass() self.success = true self. = end |