Method: Path.tmpfile
- Defined in:
- lib/path.rb
.tmpfile(basename = '', tmpdir = nil, options = nil) {|tmpfile| ... } ⇒ Object Also known as: tempfile
53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/path.rb', line 53 def tmpfile(basename = '', tmpdir = nil, = nil) tempfile = Tempfile.new(basename, *[tmpdir, ].compact) file = new tempfile if block_given? begin yield file ensure tempfile.close! end end file end |