Class: ActiveMetric::Derivative

Inherits:
Stat
  • Object
show all
Includes:
CalculatesDerivative
Defined in:
lib/active_metric/statistics/defaults.rb

Direct Known Subclasses

LastDerivative

Instance Method Summary collapse

Methods included from CalculatesDerivative

#calculate_derivative, #derivative_from_seed_measurement

Methods inherited from Stat

access_name, #access_name, approximation, class_for, #complete, create_custom_stat, #initialize, #property_from, #subject

Constructor Details

This class inherits a constructor from ActiveMetric::Stat

Instance Method Details

#calculate(measurement) ⇒ Object



44
45
46
47
48
# File 'lib/active_metric/statistics/defaults.rb', line 44

def calculate(measurement)
  self.last = property_from(measurement)
  self.first ||= (property_from(calculable.seed_measurement) || self.last)
  self.value = derivative_from_seed_measurement(first, last)
end