Method: Enumerator#rewind
- Defined in:
- enumerator.c
#rewind ⇒ Object
Rewinds the enumeration sequence to the beginning.
If the enclosed object responds to a “rewind” method, it is called.
1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 |
# File 'enumerator.c', line 1077 static VALUE enumerator_rewind(VALUE obj) { struct enumerator *e = enumerator_ptr(obj); rb_check_frozen(obj); rb_check_funcall(e->obj, id_rewind, 0, 0); e->fib = 0; e->dst = Qnil; e->lookahead = Qundef; e->feedvalue = Qundef; e->stop_exc = Qfalse; return obj; } |