Module: NSCA::PerformanceData

Defined in:
lib/nsca/check.rb

Defined Under Namespace

Classes: Base

Class Method Summary collapse

Class Method Details

.create(label, unit = nil, warn = nil, crit = nil, min = nil, max = nil) ⇒ Object



55
56
57
58
59
60
# File 'lib/nsca/check.rb', line 55

def create label, unit = nil, warn = nil, crit = nil, min = nil, max = nil
  cl = new label, unit, warn, crit, min, max
  clname = NSCA::Helper.class_name_gen label
  self.const_set clname, cl  if clname
  cl
end

.new(label, unit = nil, warn = nil, crit = nil, min = nil, max = nil) ⇒ Object



50
51
52
53
# File 'lib/nsca/check.rb', line 50

def new label, unit = nil, warn = nil, crit = nil, min = nil, max = nil
  cl = Class.new Base
  cl.init label, unit, warn, crit, min, max
end