o:$YARD::CodeObjects::MethodObject:
@name:
readline:@docstringIC:YARD::Docstring"aEquivalent to Kernel::gets
, except
+readline+ raises +EOFError+ at end of file.
:@objectu:YARD::StubProxyKernel#readline:
@summary0: @all"’Equivalent to Kernel::gets
, except
+readline+ raises +EOFError+ at end of file.
@overload readline(separator=$/)
@return [String]:@ref_tags[ :
@tags[o:YARD::Tags::OverloadTag
;
u;Kernel#readline;;;IC; "
;
u;Kernel#readline;0;
"@return [String];[ ;[o:YARD::Tags::Tag
;
0;0:@types["String:
@text" :@tag_name"return;0:@parameters[[:separator"$/;0:@signature"readline(separator=$/);"
overload:@current_file_has_commentsF:@scope:
instance;[ :@docstring_extra0:@files[[" io.c0:@namespaceu;Kernel:
@path"Kernel#readline;[ :@visibility:public:@source"/*
* call-seq:
* readline(separator=$/) => string
*
* Equivalent to Kernel::gets
, except
* +readline+ raises +EOFError+ at end of file.
*/
static VALUE
rb_f_readline(argc, argv)
int argc;
VALUE *argv;
{
VALUE line;
if (!next_argv()) rb_eof_error();
ARGF_FORWARD(argc, argv);
line = rb_f_gets(argc, argv);
if (NIL_P(line)) {
rb_eof_error();
}
return line;
}:@source_type:c