File: //usr/local/rvm/gems/ruby-2.6.8/doc/activesupport-6.1.4.1/ri/Enumerable/sum-i.ri
U:RDoc::AnyMethod[iI"sum:ETI"Enumerable#sum;TF:publico:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"(Calculates a sum from the elements.;To:RDoc::Markup::BlankLine o:RDoc::Markup::Verbatim; [I"/payments.sum { |p| p.price * p.tax_rate }
;TI"payments.sum(&:price)
;T:@format0o;
; [I""The latter is a shortcut for:;T@o;; [I"3payments.inject(0) { |sum, p| sum + p.price }
;T;
0o;
; [I">It can also calculate the sum without the use of a block.;T@o;; [I"[5, 15, 10].sum # => 30
;TI"&['foo', 'bar'].sum # => "foobar"
;TI"2[[1, 2], [3, 1, 5]].sum # => [1, 2, 3, 1, 5]
;T;
0o;
; [I"MThe default sum of an empty list is zero. You can override this default:;T@o;; [I"@[].sum(Payment.new(0)) { |i| i.amount } # => Payment.new(0);T;
0:
@fileI".lib/active_support/core_ext/enumerable.rb;T:0@omit_headings_from_table_of_contents_below000[ I"(identity = nil, &block);T@'FI"Enumerable;TcRDoc::NormalModule00