instance method
Enumerator::Lazy#take_while
() { (Elem) -> ::boolish } -> ::Array[Elem]
() -> ::Enumerator[Elem, ::Array[Elem]]
lazy.take_while { |obj| block } → lazy_enumerator
enumerator.c
View on GitHub ↗
static VALUE
lazy_take_while(VALUE obj)
{
LAZY_NEED_BLOCK(take_while);
return lazy_add_method(obj, 0, 0, Qnil, Qnil, &lazy_take_while_funcs);
}
Like Enumerable#take_while, but chains operation to be lazy-evaluated.