Class: FileUploadCache::Tempfile
- Inherits:
-
Tempfile
- Object
- Tempfile
- FileUploadCache::Tempfile
- Defined in:
- app/models/file_upload_cache/tempfile.rb
Instance Attribute Summary collapse
-
#original_filename ⇒ Object
Returns the value of attribute original_filename.
Class Method Summary collapse
-
.for(data, filename, mode = :binmode, &block) ⇒ Object
mode should be :binmode or :text.
Instance Attribute Details
#original_filename ⇒ Object
Returns the value of attribute original_filename.
3 4 5 |
# File 'app/models/file_upload_cache/tempfile.rb', line 3 def original_filename @original_filename end |
Class Method Details
.for(data, filename, mode = :binmode, &block) ⇒ Object
mode should be :binmode or :text
6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'app/models/file_upload_cache/tempfile.rb', line 6 def self.for(data, filename, mode = :binmode, &block) file = self.new(filename) file.original_filename = filename begin file.binmode if mode == :binmode file.write(data) file.rewind block.call(file) ensure file.close end end |