Class: Wrest::Curl::PostMultipart
- Inherits:
-
Request
- Object
- Request
- Wrest::Curl::PostMultipart
- Defined in:
- lib/wrest/curl/post_multipart.rb
Instance Attribute Summary
Attributes inherited from Request
#auth_type, #body, #connection, #file_name, #follow_redirects, #follow_redirects_limit, #headers, #http_request, #multipart, #parameters, #password, #timeout, #uri, #username
Instance Method Summary (collapse)
-
- (PostMultipart) initialize(wrest_uri, parameters = {}, headers = {}, options = {})
constructor
A new instance of PostMultipart.
Methods inherited from Request
Constructor Details
- (PostMultipart) initialize(wrest_uri, parameters = {}, headers = {}, options = {})
A new instance of PostMultipart
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/wrest/curl/post_multipart.rb', line 12 def initialize(wrest_uri, parameters = {}, headers = {}, = {}) parameters = parameters.symbolize_keys data = parameters[:data] ? {:data => parameters[:data]} : {:data => " "} file = parameters[:file].is_a?(File) ? {:file => parameters[:file].path} : {:file => parameters[:file]} = .merge({:data => data, :file => file, :multipart => true}) parameters.delete(:data) parameters.delete(:file) super( wrest_uri, :post, parameters, [:data], headers, ) end |