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

singleton method IO.console

console -> File | nil[permalink][rdoc] [added by io/console]

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

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

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

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