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