Sha256: 9f5ce83232a63dc2509cbf8432572d7fe45f181ffa140ab71f300e41a219c14d

Contents?: true

Size: 859 Bytes

Versions: 2

Compression:

Stored size: 859 Bytes

Contents

#
# Overload the integer class
#
class Integer
    def nagios_ok(colour = nil)
        NagiosOutput::Nagios.ok(to_s, colour)
    end

    def nagios_warning(colour = nil)
        NagiosOutput::Nagios.warning(to_s, colour)
    end

    def nagios_critical(colour = nil)
        NagiosOutput::Nagios.critical(to_s, colour)
    end

    def nagios_unknown(colour = nil)
        NagiosOutput::Nagios.unknown(to_s, colour)
    end
end

#
# Overload the string class
#
class String
    def nagios_ok(colour = nil)
        NagiosOutput::Nagios.ok(self, colour)
    end

    def nagios_warning(colour = nil)
        NagiosOutput::Nagios.warning(self, colour)
    end

    def nagios_critical(colour = nil)
        NagiosOutput::Nagios.critical(self, colour)
    end

    def nagios_unknown(colour = nil)
        NagiosOutput::Nagios.unknown(self, colour)
    end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
nagios_output-2.0.1 lib/nagios_output/overloads.rb
nagios_output-2.0.0 lib/nagios_output/overloads.rb