Ruby 3.3 リファレンスマニュアル > ライブラリ一覧 > io/consoleライブラリ

library io/console

要約

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

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

サブライブラリ

io/console/size

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

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

IO#cooked IO#cooked! IO#echo= IO#echo? IO#getch IO#iflush IO#ioflush IO#noecho IO#oflush IO#raw IO#raw! IO#winsize IO#winsize= IO.console