Method: Enumerable#take_while_lz
- Defined in:
- lib/enumerable_lz/enumerable_ex.rb
#take_while_lz {|el| ... } ⇒ Enumerator::Filter
Note:
available only requiring “enumerable_lz/enumerable_ex”
lazy equivalent of ‘Enumerable#take_while`
82 83 84 85 |
# File 'lib/enumerable_lz/enumerable_ex.rb', line 82 def take_while_lz &block return self if !block_given? filter {|el|throw :do_break unless block.call(el); true} end |