Sha256: aadfe8c56575d314df6a297fdb81aad3547b45934a2c77c6e6a4cf1508c5c099
Contents?: true
Size: 413 Bytes
Versions: 1
Compression:
Stored size: 413 Bytes
Contents
unless Enumerable.method_defined? :sum module Enumerable # Sums up elements of an enum by invoking their + method. # Most useful for summing up numbers. # # @example # [1, 2, 3].sum #=> 6 # ["a", "b", "c"].sum #=> "abc" # [[1], [2], [3]].sum #=> [1, 2, 3] # [].sum #=> nil # [].sum(0) #=> 0 def sum(default = nil) reduce(&:+) || default end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
powerpack-0.0.6 | lib/powerpack/enumerable/sum.rb |