Module: IO::generic_readable

Defined in:
console/console.c

Instance Method Summary collapse

Instance Method Details

#getch(min: nil, time: nil) ⇒ String

See IO#getch.

Returns:

  • (String)

1496
1497
1498
1499
1500
# File 'console/console.c', line 1496

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.

Returns:

  • (String)

1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
# File 'console/console.c', line 1562

static VALUE
io_getpass(int argc, VALUE *argv, VALUE io)
{
    VALUE str;

    rb_check_arity(argc, 0, 1);
    prompt(argc, argv, io);
    str = str_chomp(rb_funcallv(io, id_gets, 0, 0));
    puts_call(io);
    return str;
}