Module: Polyfill::V2_3::Enumerator::Lazy

Defined in:
lib/polyfill/v2_3/enumerator/lazy.rb

Instance Method Summary collapse

Instance Method Details

#grep_v(pattern) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/polyfill/v2_3/enumerator/lazy.rb', line 5

def grep_v(pattern)
  ::Enumerator::Lazy.new(self) do |yielder, element|
    next if pattern === element # rubocop:disable Style/CaseEquality

    yielder << (block_given? ? yield(element) : element)
  end
end