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