Method: IO#readline

Defined in:
io.c

#readline(sep = $/[, getline_args]) ⇒ String #readline(limit[, getline_args]) ⇒ String #readline(sep, limit[, getline_args]) ⇒ String

Reads a line as with IO#gets, but raises an EOFError on end of file.

Overloads:

  • #readline(sep = $/[, getline_args]) ⇒ String

    Returns:

  • #readline(limit[, getline_args]) ⇒ String

    Returns:

  • #readline(sep, limit[, getline_args]) ⇒ String

    Returns:

[View source]

3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
# File 'io.c', line 3860

static VALUE
rb_io_readline(int argc, VALUE *argv, VALUE io)
{
    VALUE line = rb_io_gets_m(argc, argv, io);

    if (NIL_P(line)) {
	rb_eof_error();
    }
    return line;
}