class Object
Public Instance Methods
deep_average(arr)
click to toggle source
# File lib/herokubench/result.rb, line 167 def deep_average(arr) result = [] if not arr.empty? and arr[0].is_a? Array #we need to do a 'deep' average. arr[0].each_index do |i| result[i] = arr.collect {|a| a[i]/arr.length.to_f}.inject(:+).round(1) end result else arr.collect {|a| a/arr.length}.inject(:+).round(1) end end
parse(v)
click to toggle source
Parses a value as a Float or integer, defaulting to the original string if unsuccesful.
# File lib/herokubench/result.rb, line 163 def parse(v) ((float = Float(v)) && (float % 1.0 == 0) ? float.to_i : float) rescue v end