Class: Mechanize::Form::FileUpload
- Defined in:
- lib/mechanize/form/file_upload.rb
Overview
This class represents a file upload field found in a form. To use this class, set FileUpload#file_data= to the data of the file you want to upload and FileUpload#mime_type= to the appropriate mime type of the file.
See the example in EXAMPLES
Instance Attribute Summary collapse
-
#file_name ⇒ Object
File name.
-
#mime_type ⇒ Object
Mime Type (Optional).
Attributes inherited from Field
#index, #name, #node, #raw_value, #type, #value
Instance Method Summary collapse
-
#initialize(node, file_name) ⇒ FileUpload
constructor
A new instance of FileUpload.
Methods inherited from Field
#<=>, #dom_class, #dom_id, #inspect, #query_value
Constructor Details
#initialize(node, file_name) ⇒ FileUpload
Returns a new instance of FileUpload.
15 16 17 18 19 20 |
# File 'lib/mechanize/form/file_upload.rb', line 15 def initialize node, file_name @file_name = Mechanize::Util.html_unescape(file_name) @file_data = nil @node = node super(node, @file_data) end |
Instance Attribute Details
#file_name ⇒ Object
File name
9 10 11 |
# File 'lib/mechanize/form/file_upload.rb', line 9 def file_name @file_name end |
#mime_type ⇒ Object
Mime Type (Optional)
10 11 12 |
# File 'lib/mechanize/form/file_upload.rb', line 10 def mime_type @mime_type end |