Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > ARGF.classクラス > readline
readline -> String[permalink][rdoc]ARGFの現在位置から一行ずつ文字列として読み込みます。EOF に到達した時にはEOFErrorを発生します。
# カレントディレクトリから適当にファイルを選ぶ
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.class#gets