module Polyfill::V2_4::Enumerator::Lazy

Public Instance Methods

chunk_while() click to toggle source
Calls superclass method
# File lib/polyfill/v2_4/enumerator/lazy.rb, line 7
def chunk_while
  super.lazy
end
uniq() { |*values| ... } click to toggle source
# File lib/polyfill/v2_4/enumerator/lazy.rb, line 11
def uniq
  seen = Set.new

  ::Enumerator::Lazy.new(self) do |yielder, *values|
    result = block_given? ? yield(*values) : values

    yielder.<<(*values) if seen.add?(result)
  end
end