# File lib/backports/2.4.0/enumerable/sum.rb, line 2 def sum(accumulator = 0, &block) values = block_given? ? map(&block) : self values.inject(accumulator, :+) end