Method: Zlib::GzipReader#each

Defined in:
zlib.c

#each(*args) ⇒ Object

See Zlib::GzipReader documentation for a description.



4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
# File 'zlib.c', line 4497

static VALUE
rb_gzreader_each(int argc, VALUE *argv, VALUE obj)
{
    VALUE str;

    RETURN_ENUMERATOR(obj, 0, 0);

    while (!NIL_P(str = gzreader_gets(argc, argv, obj))) {
  rb_yield(str);
    }
    return obj;
}