class NagiosCheck::PerfData

Attributes

crit[RW]
label[RW]
max[RW]
min[RW]
uom[RW]
value[RW]
warn[RW]

Public Class Methods

new(h={}) click to toggle source
# File lib/nagioscheck.rb, line 132
def initialize (h={})
  @label, @value, @uom, @warn, @crit, @min, @max = nil, nil,nil,nil,nil,nil,nil
  unless h.empty?
    # weak sauce, but it gets the job done
    @label = h["label"] if h["label"]
    @value = h["value"] if h["value"]
    @uom   = h["uom"]   if h["uom"]
    @warn  = h["warn"]  if h["warn"]
    @crit  = h["crit"]  if h["crit"]
    @min   = h["min"]   if h["min"]
    @max   = h["max"]   if h["max"]
  end
end