# File lib/core/facets/enumerable/sum.rb, line 8 def sum(identity = 0, &block) if block_given? map(&block).sum else inject{ |sum, element| sum + element } || identity end end