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