noecho()
Yields self with disabling echo back.
STDIN.noecho(&:gets)
will read and return a line without echo back.
static VALUE console_noecho(VALUE io) { return ttymode(io, rb_yield, set_noecho); }