端末上の入出力を制御するための機能を IO に追加するためのライブラリです。
例えば、IO#noecho を使ってパスワード入力を端末上に表示しないといった事ができます。同様の事が curses ライブラリやreadline ライブラリでも実現できますが、そこまでは必要はないけど、IO#gets や IO#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