Class: OpenKit::Request::PostMultipart

Inherits:
Base
  • Object
show all
Defined in:
lib/openkit/request/post_multipart.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Base

#net_request

Constructor Details

#initialize(path, req_params, upload) ⇒ PostMultipart

Returns a new instance of PostMultipart.



14
15
16
17
# File 'lib/openkit/request/post_multipart.rb', line 14

def initialize(path, req_params, upload)
  super :post, PostMultipartDelegate.new(path, req_params, upload)
  @upload = upload
end

Instance Attribute Details

#uploadObject (readonly)

Returns the value of attribute upload.



8
9
10
# File 'lib/openkit/request/post_multipart.rb', line 8

def upload
  @upload
end

Class Method Details

.to(path, req_params, upload) ⇒ Object



10
11
12
# File 'lib/openkit/request/post_multipart.rb', line 10

def self.to(path, req_params, upload)
  new(path, req_params, upload).perform
end

Instance Method Details

#performObject



19
20
21
22
23
# File 'lib/openkit/request/post_multipart.rb', line 19

def perform
  response = super
  @upload.close
  response
end