class Array

Public Instance Methods

average() click to toggle source
# File lib/montecasting/array.rb, line 3
def average
  inject {|sum, el| sum + el}.to_f / size
end
median() click to toggle source
# File lib/montecasting/array.rb, line 7
def median
  sorted = sort
  len = sorted.length
  (sorted[(len - 1) / 2] + sorted[len / 2]) / 2.0
end
to_chart() { |index| ... } click to toggle source
# File lib/montecasting/array.rb, line 13
def to_chart
  result = Array.new
  each_with_index {|value, index| result << {x: value, y: yield(index)}  }
  result
end