Class: IO::ConsoleMode
- Inherits:
-
Object
- Object
- IO::ConsoleMode
- Defined in:
- ext/io/console/console.c
Constant Summary collapse
- VERSION =
rb_str_new_cstr(STRINGIZE(IO_CONSOLE_VERSION))
Instance Method Summary collapse
Instance Method Details
#echo=(f) ⇒ Object
715 716 717 718 719 720 721 722 723 724 |
# File 'ext/io/console/console.c', line 715 static VALUE conmode_set_echo(VALUE obj, VALUE f) { conmode *t = rb_check_typeddata(obj, &conmode_type); if (RTEST(f)) set_echo(t, NULL); else set_noecho(t, NULL); return obj; } |
#initialize_copy(obj2) ⇒ Object
706 707 708 709 710 711 712 713 |
# File 'ext/io/console/console.c', line 706 static VALUE conmode_init_copy(VALUE obj, VALUE obj2) { conmode *t = rb_check_typeddata(obj, &conmode_type); conmode *t2 = rb_check_typeddata(obj2, &conmode_type); *t = *t2; return obj; } |
#raw(*args) ⇒ Object
736 737 738 739 740 741 742 743 744 745 |
# File 'ext/io/console/console.c', line 736 static VALUE conmode_raw_new(int argc, VALUE *argv, VALUE obj) { conmode *r = rb_check_typeddata(obj, &conmode_type); conmode t = *r; rawmode_arg_t opts, *optp = rawmode_opt(&argc, argv, 0, 0, &opts); set_rawmode(&t, optp); return conmode_new(rb_obj_class(obj), &t); } |
#raw!(*args) ⇒ Object
726 727 728 729 730 731 732 733 734 |
# File 'ext/io/console/console.c', line 726 static VALUE conmode_set_raw(int argc, VALUE *argv, VALUE obj) { conmode *t = rb_check_typeddata(obj, &conmode_type); rawmode_arg_t opts, *optp = rawmode_opt(&argc, argv, 0, 0, &opts); set_rawmode(t, optp); return obj; } |