class Array

Public Instance Methods

sum(identity = 0, &block) click to toggle source
# File lib/helpers/class_extensions.rb, line 65
def sum(identity = 0, &block)
  if block_given?
    map(&block).sum(identity)
  else
    inject(0){ |sum, element| sum.to_f + element.to_f } || identity
  end
end