class ArrayToAverage::Calculate

Attributes

numbers[R]

Public Class Methods

new(numbers) click to toggle source
# File lib/array_to_average/calculate.rb, line 5
def initialize numbers
  @numbers = numbers.kind_of?(Array) ? numbers : []
  @sum = @numbers.inject { |sum,number| sum ? sum + number.to_f : number.to_f } || 0
  @size = @numbers.empty? ? 1 : @numbers.size
end

Public Instance Methods

average() click to toggle source
# File lib/array_to_average/calculate.rb, line 11
def average
  @sum / @size
end