Module: Tb::Func::Avg
- Defined in:
- lib/tb/func.rb
Class Method Summary collapse
Class Method Details
.aggregate(sum_count) ⇒ Object
97 |
# File 'lib/tb/func.rb', line 97 def Avg.aggregate(sum_count) sum_count[1] == 0 ? nil : sum_count[0] / sum_count[1].to_f end |
.call(v1, v2) ⇒ Object
96 |
# File 'lib/tb/func.rb', line 96 def Avg.call(v1, v2) [v1[0] + v2[0], v1[1] + v2[1]] end |
.start(value) ⇒ Object
95 |
# File 'lib/tb/func.rb', line 95 def Avg.start(value) value.nil? ? [0, 0] : [Tb::Func.smart_numerize(value), 1] end |