このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

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

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 を返します。

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