IO#isatty (Ruby 3.3 リファレンスマニュアル)

入出力ポートがttyに結合している時、真を返します。そうでない場合 false を返します。