Class: Salus::Derive
Constant Summary
Constants inherited from Metric
Instance Method Summary collapse
-
#initialize(defaults = {}) ⇒ Derive
constructor
A new instance of Derive.
Methods inherited from Metric
#clear, descendants, #expired?, inherited, #load, #mute?, #push, #save, #timestamp, #to_h, #ttl, #value
Methods included from Lockable
#broadcast, #signal, #synchronize, #wait, #wait_until
Methods included from Logging
Constructor Details
#initialize(defaults = {}) ⇒ Derive
Returns a new instance of Derive.
3 4 5 6 7 |
# File 'lib/salus/metric/derive.rb', line 3 def initialize(defaults={}) super(defaults) option :minimum, Numeric validate(:minimum, @opts[:minimum]) if @opts.key?(:minimum) end |