console_mode -> IO::ConsoleModeRuby 3.0 から[permalink][rdoc][edit] [added by io/console]console_mode=(mode)[added by io/console]-
現在の端末の入出力モードを取得し、または設定します。
console_modeは現在のモードを表す IO::ConsoleMode のインスタンスを返します。console_mode=は mode に指定したモードを端末に設定します。IO#raw などでモードを変更する前にconsole_modeで現在の状態を取得しておき、後でconsole_mode=に渡して元に戻す、という使い方ができます。require "io/console" mode = STDIN.console_mode begin STDIN.console_mode = mode.raw # raw モードでの処理 ensure STDIN.console_mode = mode end- [PARAM]
mode: -
設定するモードを表す、
console_modeが返すのと同じクラスのオブジェクトです。 - [EXCEPTION]
TypeError: - mode がモードを表すオブジェクトでない場合に発生します。
[SEE_ALSO] IO::ConsoleMode
- [PARAM]