Ruby 2.5.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > ARGF.classクラス > file

instance method ARGF.class#file

file -> IO[permalink][rdoc]

現在開いている処理対象の File オブジェクト(または IO オブジェ クト)を返します。

$ echo "foo" > foo
$ echo "bar" > bar

$ ruby argf.rb foo bar

ARGF.file      # => #<File:foo>
ARGF.read(5)   # => "foo\nb"
ARGF.file      # => #<File:bar>

ARGFが現在開いている処理対象が標準入力の場合、$stdin を返します。