class Easymon::Result

Attributes

critical[RW]
message[RW]
success[RW]
timing[RW]

Public Class Methods

new(result, timing, is_critical = false) click to toggle source
# File lib/easymon/result.rb, line 8
def initialize(result, timing, is_critical = false)
  self.success = result[0]
  self.message = result[1]
  self.timing = timing
  self.critical = is_critical
end

Public Instance Methods

as_json(options = {}) click to toggle source
# File lib/easymon/result.rb, line 31
def as_json(options = {})
  to_hash
end
is_critical?() click to toggle source
# File lib/easymon/result.rb, line 19
def is_critical?
  critical
end
response_status() click to toggle source
# File lib/easymon/result.rb, line 23
def response_status
  success? ? :ok : :service_unavailable
end
success?() click to toggle source
# File lib/easymon/result.rb, line 15
def success?
  success
end
to_hash() click to toggle source
# File lib/easymon/result.rb, line 35
def to_hash
  {:success => success, :message => message, :timing => Easymon.timing_to_ms(timing), :critical => critical}
end
to_s() click to toggle source
# File lib/easymon/result.rb, line 27
def to_s
    "#{message} - #{Easymon.timing_to_ms(timing)}ms"
end