Class: Array
Instance Method Summary collapse
Instance Method Details
#sum(identity = 0, &block) ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/classifier/extensions/vector.rb', line 10 def sum(identity = 0, &block) return identity unless size > 0 if block_given? map(&block).sum else inject { |sum, element| sum + element }.to_f end end |