module Polyfill::V2_4::Enumerable
Public Instance Methods
chunk(*)
click to toggle source
Calls superclass method
# File lib/polyfill/v2_4/enumerable.rb, line 8 def chunk(*) return enum_for(:chunk) unless block_given? super end
sum(init = 0) { |elem| ... }
click to toggle source
# File lib/polyfill/v2_4/enumerable.rb, line 14 def sum(init = 0) acc = init.dup each do |elem| acc += block_given? ? yield(elem) : elem end acc end
uniq()
click to toggle source
# File lib/polyfill/v2_4/enumerable.rb, line 24 def uniq if block_given? to_a.uniq(&::Proc.new) else to_a.uniq end end