Class: MsPivot::Measure

Inherits:
Object
  • Object
show all
Defined in:
lib/ms_pivot/measure.rb

Overview

The table to pivot

Instance Method Summary collapse

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