Project

General

Profile

« Previous | Next » 

Revision c8860b50

Added by shugo (Shugo Maeda) over 13 years ago

  • enumerator.c (lazy_init_iterator): break when Qundef is returned
    to make obj.drop(3).take(2) work properly.

  • enumerator.c (lazy_take_while): add Enumerable::Lazy#take_while.

  • enumerator.c (lazy_drop): add Enumerable::Lazy#drop.

  • enumerator.c (lazy_drop_while): add Enumerable::Lazy#drop_while.

  • enumerator.c (InitVM_Enumerator): add Enumerable::Lazy#force as an
    alias of to_a.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35019 b2dd03c8-39d4-4d8f-98ff-823fe69b080e