Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > ARGF.classクラス > rewind
rewind -> 0[permalink][rdoc]ARGFが現在開いているファイルのファイルポインタを先頭に戻します。
# カレントディレクトリから適当にファイルを選ぶ
ARGV.replace(
Dir.glob("*").select{|name| FileTest.file?(name)}
)
#各ファイルの先頭から3行を2回表示する
until ARGF.closed?
1.upto(2){|i|
printf("filename:%s at %d\n", ARGF.filename, i)
1.upto(3){
line = ARGF.readline
p line
break if ARGF.eof?
}
ARGF.rewind
}
ARGF.skip
end