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

instance method IO#noecho

noecho {|io| ... } -> object[permalink][rdoc] [added by io/console]

文字入力時のエコーバックを無効に設定してブロックを評価します。

ブロック引数には self が渡されます。ブロックを評価した結果を返します。

以下の例では、標準入力からエコーバックなしで文字列を一行読み込みます。

require "io/console"
STDIN.noecho(&:gets)
[EXCEPTION] LocalJumpError:
ブロックを指定しなかった場合に発生します。