Ruby 2.2.0 リファレンスマニュアル > ライブラリ一覧 > tempfileライブラリ > Tempfileクラス > delete
delete -> self
[permalink][rdoc]unlink -> self
テンポラリファイルをクローズせずに、削除します。 UNIXライクなシステムでは、 作成したテンポラリファイルが他のプログラムに使用される機会をなくすために、 テンポラリファイルを作成しオープンした後、 すぐに削除するということがしばしばおこなわれます。
require "tempfile" tf = Tempfile.new("foo") tf.unlink p tf.path # => nil tf.print("foobar,hoge\n") tf.rewind p tf.gets("\n") # => "foobar,hoge\n"