Class: Wrest::Native::PostMultipart
- Defined in:
- lib/wrest/native/post_multipart.rb
Instance Attribute Summary
Attributes inherited from Request
#body, #ca_path, #cache_store, #connection, #follow_redirects, #follow_redirects_count, #follow_redirects_limit, #headers, #http_request, #options, #parameters, #password, #timeout, #uri, #username, #verify_mode
Instance Method Summary collapse
- #build_request(request_klass, uri, parameters, headers) ⇒ Object
- #do_request ⇒ Object
-
#initialize(wrest_uri, parameters = {}, headers = {}, options = {}) ⇒ PostMultipart
constructor
A new instance of PostMultipart.
Methods inherited from Request
#execute_callback_if_any, #invoke
Constructor Details
#initialize(wrest_uri, parameters = {}, headers = {}, options = {}) ⇒ PostMultipart
Returns a new instance of PostMultipart.
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/wrest/native/post_multipart.rb', line 16 def initialize(wrest_uri, parameters = {}, headers = {}, = {}) super( wrest_uri, Net::HTTP::Post::Multipart, parameters, nil, headers, ) end |
Instance Method Details
#build_request(request_klass, uri, parameters, headers) ⇒ Object
27 28 29 |
# File 'lib/wrest/native/post_multipart.rb', line 27 def build_request(request_klass, uri, parameters, headers) request_klass.new(uri.full_path, parameters, headers) end |
#do_request ⇒ Object
31 32 33 |
# File 'lib/wrest/native/post_multipart.rb', line 31 def do_request @connection.request(@http_request) end |