Ruby 4.1 リファレンスマニュアル

library io/console

[edit]

要約

端末上の入出力を制御するための機能を IO に追加するためのライブラリです。

例えば、IO#noecho を使ってパスワード入力を端末上に表示しないといった事ができます。同様の事が readline ライブラリでも実現できますが、そこまでは必要はないけど、 IO#getsIO#getc では機能不足といった場合に便利です。

クラス

IO::Console::Mode

端末の入出力モードを表すクラスです。

IO::ConsoleMode

Alias of IO::Console::Mode

サブライブラリ

io/console/size

端末のサイズを取得するための io/console のサブライブラリです。

追加・再定義されるメソッド

IO#beep IO#check_winsize_changed IO#clear_screen IO#console_input_events IO#console_mode IO#console_mode= IO#cooked IO#cooked! IO#cursor IO#cursor= IO#cursor_down IO#cursor_left IO#cursor_right IO#cursor_up IO#echo= IO#echo? IO#erase_line IO#erase_screen IO#getch IO#getpass IO#goto IO#goto_column IO#hide_cursor IO#iflush IO#input_pending? IO#ioflush IO#noecho IO#oflush IO#pressed? IO#raw IO#raw! IO#scroll_backward IO#scroll_forward IO#show_cursor IO#ttyname IO#winsize IO#winsize= IO.console