Class: MsPivot::Measure
- Inherits:
-
Object
- Object
- MsPivot::Measure
- Defined in:
- lib/ms_pivot/measure.rb
Overview
The table to pivot
Instance Method Summary collapse
- #finalize(value) ⇒ Object
-
#initialize(finalize_func = nil, &measure_func) ⇒ Measure
constructor
A new instance of Measure.
- #measure(current_value, new_value) ⇒ Object
Constructor Details
#initialize(finalize_func = nil, &measure_func) ⇒ Measure
Returns a new instance of Measure.
8 9 10 11 |
# File 'lib/ms_pivot/measure.rb', line 8 def initialize(finalize_func = nil, &measure_func) @measure_func = measure_func @finalize_func = finalize_func end |
Instance Method Details
#finalize(value) ⇒ Object
17 18 19 20 |
# File 'lib/ms_pivot/measure.rb', line 17 def finalize(value) return value if @finalize_func.nil? @finalize_func.call(value) end |
#measure(current_value, new_value) ⇒ Object
13 14 15 |
# File 'lib/ms_pivot/measure.rb', line 13 def measure(current_value, new_value) @measure_func.call(current_value, new_value) end |