Class: MechanizeClip::RawTmpFile
- Inherits:
-
Tempfile
- Object
- Tempfile
- MechanizeClip::RawTmpFile
- Defined in:
- lib/mechanize_clip.rb
Instance Attribute Summary collapse
-
#content_type ⇒ Object
readonly
Returns the value of attribute content_type.
-
#original_filename ⇒ Object
readonly
Returns the value of attribute original_filename.
Instance Method Summary collapse
-
#initialize(request, filename_param) ⇒ RawTmpFile
constructor
A new instance of RawTmpFile.
Constructor Details
#initialize(request, filename_param) ⇒ RawTmpFile
Returns a new instance of RawTmpFile.
43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/mechanize_clip.rb', line 43 def initialize request, filename_param @original_filename = request.params[filename_param] || request.headers['X-File-Name'] ext = File.extname(self.original_filename) name = File.basename(self.original_filename, ext) super([name, ext]) self.binmode self.write request.raw_post self.flush self.rewind @content_type = request.content_type end |
Instance Attribute Details
#content_type ⇒ Object (readonly)
Returns the value of attribute content_type.
40 41 42 |
# File 'lib/mechanize_clip.rb', line 40 def content_type @content_type end |
#original_filename ⇒ Object (readonly)
Returns the value of attribute original_filename.
41 42 43 |
# File 'lib/mechanize_clip.rb', line 41 def original_filename @original_filename end |