Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > tempfileライブラリ > Tempfileクラス > open
open -> selfクローズしたテンポラリファイルを再オープンします。 "r+" でオープンされるので、クローズ前の内容を再度読む ことができます。
tf = Tempfile.new("foo")
tf.print("foobar,hoge\n")
tf.print("bar,ugo\n")
tf.close
tf.open
p tf.gets # => "foobar,hoge\n"