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

instance method IO#getpass

getpass(prompt = nil) -> StringRuby 3.0 から[permalink][rdoc][edit] [added by io/console]

エコーバックなしで 1 行読み込んで返します。

prompt を指定した場合、読み込む前にそれを出力します。 self が標準入力の場合、 prompt は標準エラー出力に出力します。読み込んだ文字列の末尾の改行は String#chomp! と同じ規則で取り除かれます。

require "io/console"
STDIN.getpass("Enter password: ")
[PARAM] prompt:
入力を促すために出力する文字列です。省略した場合は何も出力しません。
[RETURN]
読み込んだ文字列を返します。

[SEE_ALSO] String#chomp!