Class: ActiveMetric::StandardDeviation
- Inherits:
-
Stat
- Object
- Stat
- ActiveMetric::StandardDeviation
show all
- Defined in:
- lib/active_metric/statistics/standard_deviation.rb
Instance Method Summary
collapse
Methods inherited from Stat
#access_name, access_name, approximation, class_for, create_custom_stat, #property_from, #subject
Constructor Details
Returns a new instance of StandardDeviation.
4
5
6
|
# File 'lib/active_metric/statistics/standard_deviation.rb', line 4
def initialize(*args)
super(*args)
end
|
Instance Method Details
#calculate(measurement) ⇒ Object
7
8
9
|
# File 'lib/active_metric/statistics/standard_deviation.rb', line 7
def calculate(measurement)
set_standard_deviator unless @have_set_standard_deviator
end
|
#complete ⇒ Object
10
11
12
13
|
# File 'lib/active_metric/statistics/standard_deviation.rb', line 10
def complete
set_standard_deviator unless @have_set_standard_deviator
self.value = subject.standard_deviators[self.property].standard_deviation
end
|
#set_standard_deviator ⇒ Object
15
16
17
18
|
# File 'lib/active_metric/statistics/standard_deviation.rb', line 15
def set_standard_deviator
@have_set_standard_deviator = true
subject.ensure_standard_deviator_for(self.property)
end
|