Class: BetterTempfile
- Inherits:
-
Tempfile
- Object
- Tempfile
- BetterTempfile
- Defined in:
- lib/better_tempfile.rb
Instance Method Summary collapse
-
#initialize(filename, temp_dir = nil) ⇒ BetterTempfile
constructor
ensures the Tempfile’s filename always keeps its extension.
Constructor Details
#initialize(filename, temp_dir = nil) ⇒ BetterTempfile
ensures the Tempfile’s filename always keeps its extension
6 7 8 9 10 11 |
# File 'lib/better_tempfile.rb', line 6 def initialize(filename, temp_dir = nil) temp_dir ||= Dir.tmpdir extension = File.extname(filename) basename = File.basename(filename, extension) super([basename, extension], temp_dir) end |