class Enumerator::Lazy
Public Instance Methods
filter_map {|obj| block } → an_enumerator
click to toggle source
Returns a new lazy Enumerator
which iterates over all non-nil values returned by block
while obj
iterates over enum
.
# File lib/coroutines.rb, line 51 def filter_map Enumerator.new do |yielder| each do |*values| result = yield *values yielder << result if result end end.lazy end