模块 IO::generic_readable
公共实例方法
getch(min: nil, time: nil, intr: nil) → char 点击切换源代码
参见 IO#getch
.
static VALUE io_getch(int argc, VALUE *argv, VALUE io) { return rb_funcallv(io, id_getc, argc, argv); }
getpass(prompt=nil) → string 点击切换源代码
参见 IO#getpass
.
static VALUE io_getpass(int argc, VALUE *argv, VALUE io) { VALUE str; rb_check_arity(argc, 0, 1); prompt(argc, argv, io); rb_check_funcall(io, id_flush, 0, 0); str = rb_ensure(gets_call, io, puts_call, io); return str_chomp(str); }