File: C:/Ruby27-x64/lib/ruby/gems/2.7.0/doc/activesupport-7.0.4.2/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"6[[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