class Nagi::Status::Status
Attributes
code[R]
message[RW]
name[R]
Public Class Methods
new(code, name, message)
click to toggle source
# File lib/nagi/status.rb, line 19 def initialize(code, name, message) @code = code @name = name @message = message end
Public Instance Methods
<=>(other)
click to toggle source
# File lib/nagi/status.rb, line 8 def <=>(other) if not other.is_a? Nagi::Status::Status raise ArgumentError.new("comparison of Nagi::Status::Status with #{other.class} failed.") end # Make Unknown the least severe status c = @code >= 3 ? -1 : @code o = other.code >= 3 ? -1 : other.code return c <=> o end
to_s()
click to toggle source
# File lib/nagi/status.rb, line 25 def to_s return "#{@name.upcase}: #{@message}" end