Method deprecated or moved
This method is deprecated or moved on the latest stable version.
The last existing version (v1_8_7_330) is shown here.
These similar methods exist in v2_5_5:
next()
public
Returns the next object in
the enumerator, and move the internal position forward. When the position
reached at the end, internal position is rewinded then StopIteration is raised.
Note that enumeration sequence by next method does not affect
other non-external enumeration methods, unless underlying iteration methods
itself has side-effect, e.g. IO#each_line.
Caution: Calling this method causes the “generator” library to be
loaded.
Show source
/*
* call-seq:
* e.next => object
*
* Returns the next object in the enumerator, and move the internal
* position forward. When the position reached at the end, internal
* position is rewinded then StopIteration is raised.
*
* Note that enumeration sequence by next method does not affect other
* non-external enumeration methods, unless underlying iteration
* methods itself has side-effect, e.g. IO#each_line.
*
* Caution: Calling this method causes the "generator" library to be
* loaded.
*/
static VALUE
enumerator_next(obj)
VALUE obj;
{
rb_require("generator");
return rb_funcall(obj, rb_intern("next"), 0, 0);
}