Class: Wrest::Native::PostMultipart

Inherits:
Request
  • Object
show all
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

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 = {}, options = {})
  super(
    wrest_uri,
    Net::HTTP::Post::Multipart,
    parameters,
    nil,
    headers,
    options
  )
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_requestObject



31
32
33
# File 'lib/wrest/native/post_multipart.rb', line 31

def do_request
  @connection.request(@http_request)
end