Class: Array

Inherits:
Object
  • Object
show all
Defined in:
lib/montecasting/array.rb

Instance Method Summary collapse

Instance Method Details

#averageObject



3
4
5
# File 'lib/montecasting/array.rb', line 3

def average
  inject {|sum, el| sum + el}.to_f / size
end

#medianObject



7
8
9
10
11
# 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_chartObject



13
14
15
16
17
# 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