Module: IO::generic_readable
- Defined in:
- ext/io/console/console.c
Instance Method Summary collapse
-
#getch(min: nil, time: nil, intr: nil) ⇒ String
See IO#getch.
-
#getpass(prompt = nil) ⇒ String
See IO#getpass.
Instance Method Details
#getch(min: nil, time: nil, intr: nil) ⇒ String
See IO#getch.
1784 1785 1786 1787 1788 |
# File 'ext/io/console/console.c', line 1784 static VALUE io_getch(int argc, VALUE *argv, VALUE io) { return rb_funcallv(io, id_getc, argc, argv); } |
#getpass(prompt = nil) ⇒ String
See IO#getpass.
1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 |
# File 'ext/io/console/console.c', line 1867 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); } |