class Status
Superclass for ActiveStatus
, NscaHostStatus
, and NscaServiceStatus
Attributes
exit_code[R]
UNIX/Linux exit code
message[RW]
The status output from the measure() method
status[RW]
A Nagios::Status constant
Public Class Methods
new(status=nil, message=nil)
click to toggle source
# File lib/rnagios/status.rb, line 11 def initialize(status=nil, message=nil) @status = status if !status.nil? && !status.empty? @message = message if !message.nil? && !message.empty? @exit_code = 0 end
Public Instance Methods
empty?()
click to toggle source
# File lib/rnagios/status.rb, line 24 def empty? (@status.nil? && @message.nil?) || (@status.empty? && @message.empty?) end
to_s()
click to toggle source
Formats the given message for output to Nagios
# File lib/rnagios/status.rb, line 18 def to_s @status = '' if @status.nil? @message = '' if @message.nil? @status + ': ' + @message end