class Checkson::Check::Base

Attributes

messages[R]
status[R]

Public Class Methods

new(_opts = {}) click to toggle source
# File lib/checkson/checks/base.rb, line 8
def initialize(_opts = {})
  @messages = []
  @status = :ok
end

Public Instance Methods

failed?() click to toggle source
# File lib/checkson/checks/base.rb, line 17
def failed?
  !ok?
end
ok?() click to toggle source
# File lib/checkson/checks/base.rb, line 13
def ok?
  @status == :ok
end

Protected Instance Methods

failed!() click to toggle source
# File lib/checkson/checks/base.rb, line 31
def failed!
  @status = :failed
end
log(message) click to toggle source
# File lib/checkson/checks/base.rb, line 23
def log(message)
  @messages << message
end
ok!() click to toggle source
# File lib/checkson/checks/base.rb, line 27
def ok!
  @status = :ok
end