ruby-reference-manual:979
From: taifu kouya <redmine@r...>
Date: Sun, 22 Jun 2008 14:42:59 +0900
Subject: [ruby-reference-manual:979] [ReferenceManualRenewalProject - Bug #93] (Closed) Tempfile.new にブロックを与えたときの動作
チケット #93 が更新されました。 (by taifu kouya) ステータス AssignedからClosedに変更 進捗 % 50から100に変更 done. Author: kouya Date: 2008-06-04 22:23:01 +0900 New Revision: 2707 Changed: U doctree/trunk/refm/api/src/tempfile.rd Log: edit tempfile.rd Bug #93 [ruby-reference-manual:870] Modified: doctree/trunk/refm/api/src/tempfile.rd =================================================================== --- doctree/trunk/refm/api/src/tempfile.rd 2008-06-02 13:47:47 UTC (rev 2706) +++ doctree/trunk/refm/api/src/tempfile.rd 2008-06-04 13:23:01 UTC (rev 2707) @@ -17,8 +17,9 @@ == Class Methods ---- new(basename, tempdir = Dir::tmpdir) ---- open(basename, tempdir = Dir::tmpdir) +--- new(basename, tempdir = Dir::tmpdir) -> Tempfile +--- open(basename, tempdir = Dir::tmpdir) -> Tempfile +--- open(basename, tempdir = Dir::tmpdir){|fp| ...} -> nil #@since 1.8.7 テンポラリファイルを作成し、それを表す Tempfile オブジェクトを生成して返します。 @@ -28,7 +29,9 @@ "basename.pid.n" というファイル名で テンポラリファイルを作成し、インスタンスを返します。 #@end + ブロックを指定して呼び出した場合は、Tempfile オブジェクトを引数として ブロックを実行します。ブロックの実行が終了すると、ファイルは自動的に クローズされ、nilをかえします。 + @param basename ファイル名のプレフィクスを文字列で指定します。 #@since 1.8.7 文字列の配列を指定した場合、先頭の要素がファイル名のプレフィックス、次の要素が @@ -48,9 +51,21 @@ p t2.path #=> "/tmp/t20080518-6961-xy2wvx-0.xml" #@end +例2:ブロックを与えた場合 + require 'tempfile' + + path = nil + Tempfile.open("temp"){|fp| + fp.puts "hoge" + path = fp.path + } + + system("cat #{path}") + + ---------------------------------------- http://redmine.ruby-lang.org/issues/show/93 ---------------------------------------- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://redmine.ruby-lang.org/my/account -- ML: ruby-reference-manual@m... 使い方: http://QuickML.com/
870 2008-06-03 16:50 [redmine@r... ] [ReferenceManualRenewalProject - Bug #93] (Open) Tempfile.new にブロックを与えたときの動作 -> 979 2008-06-22 07:42 ┗[redmine@r... ] [ReferenceManualRenewalProject - Bug #93] (Closed) Tempfile.new にブロックを与えたときの動作