Class: ExtendedTempfile
- Inherits:
-
Tempfile
- Object
- Tempfile
- ExtendedTempfile
- Defined in:
- lib/misc/extended_tempfile.rb
Instance Method Summary collapse
-
#initialize(basename, tmpdir = Dir.tmpdir, extension = '') ⇒ ExtendedTempfile
constructor
A new instance of ExtendedTempfile.
- #make_tmpname(basename, n) ⇒ Object
Constructor Details
#initialize(basename, tmpdir = Dir.tmpdir, extension = '') ⇒ ExtendedTempfile
Returns a new instance of ExtendedTempfile.
4 5 6 7 |
# File 'lib/misc/extended_tempfile.rb', line 4 def initialize(basename, tmpdir = Dir.tmpdir, extension = '') @extension = extension super(basename, tmpdir) end |
Instance Method Details
#make_tmpname(basename, n) ⇒ Object
9 10 11 |
# File 'lib/misc/extended_tempfile.rb', line 9 def make_tmpname(basename, n) sprintf('%s.%d.%d.%s', basename, $$, n || 0, @extension) end |