Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > ARGFオブジェクト > readline

singleton method ARGF.readline

readline -> String[permalink][rdoc]

ARGFの現在位置から一行ずつ文字列として読み込みます。EOF に到達した時にはEOFErrorを発生します。

[EXCEPTION] EOFError:
EOFに達したら発生する
# カレントディレクトリから適当にファイルを選ぶ
ARGV.replace(
  Dir.glob("*").select{|name| FileTest.file?(name)}
)

begin
  line = ARGF.readline
  p line
rescue EOFError
  p $!
  break
end while true

#例
#...
#=> "- Saitama\n"
#=> <EOFError: end of file reached>

[SEE_ALSO] Kernel.#readline ARGF.gets