Class: IO
- Inherits:
-
Object
- Object
- IO
- Defined in:
- (unknown)
Instance Method Summary collapse
Instance Method Details
#echo ⇒ Object
78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'ext/noecho.c', line 78 static VALUE console_echo(VALUE io) { int fd = get_fd(io); conmode t; if (!getattr(fd, &t)) rb_raise(rb_eIOError, "Can't get attributes"); set_echo(&t); setattr(fd, &t); return io; } |
#echo=(f) ⇒ Object
102 103 104 105 106 107 108 109 110 |
# File 'ext/noecho.c', line 102 static VALUE console_set_echo(VALUE io, VALUE f) { if (RTEST(f)) console_echo(io); else console_noecho(io); return io; } |
#echo? ⇒ Boolean
91 92 93 94 95 96 97 98 99 100 |
# File 'ext/noecho.c', line 91 static VALUE console_echo_p(VALUE io) { int fd = get_fd(io); conmode t; if (!getattr(fd, &t)) rb_raise(rb_eIOError, "Can't get attributes"); return echo_p(&t) ? Qtrue : Qfalse; } |
#noecho ⇒ Object
65 66 67 68 69 70 71 72 73 74 75 76 |
# File 'ext/noecho.c', line 65 static VALUE console_noecho(VALUE io) { int fd = get_fd(io); conmode t; if (!getattr(fd, &t)) rb_raise(rb_eIOError, "Can't get attributes"); set_noecho(&t); setattr(fd, &t); return io; } |