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

singleton method IO.console

console -> File | nilRuby 1.9.3 から[permalink][rdoc][edit] [added by io/console]

端末を File オブジェクトで返します。

require "io/console"
p IO.console # => #<File:/dev/tty>

プロセスが端末から切り離された状態で実行すると nil を返します。

戻り値はプラットフォームや環境に依存します。