/* * call-seq: * readlines(separator=$/) => array * * Returns an array containing the lines returned by calling * <code>Kernel.gets(<i>separator</i>)</code> until the end of file. */ static VALUE rb_f_readlines(argc, argv) int argc; VALUE *argv; { VALUE line, ary; NEXT_ARGF_FORWARD(argc, argv); ary = rb_ary_new(); while (!NIL_P(line = argf_getline(argc, argv))) { rb_ary_push(ary, line); } return ary; }