Class: Resterl::PostRequest

Inherits:
GenericRequest show all
Defined in:
lib/resterl/post_request.rb

Constant Summary

Constants inherited from GenericRequest

GenericRequest::DEFAULT_HEADERS

Instance Attribute Summary

Attributes inherited from GenericRequest

#body, #response, #rest_client, #url

Instance Method Summary collapse

Constructor Details

#initialize(client, url, query_params, data, headers) ⇒ PostRequest

Returns a new instance of PostRequest.



2
3
4
5
# File 'lib/resterl/post_request.rb', line 2

def initialize client, url, query_params, data, headers
  super client, url, query_params, headers
  @data = data
end

Instance Method Details

#performObject



6
7
8
9
10
11
12
13
14
# File 'lib/resterl/post_request.rb', line 6

def perform
  http, path = http_object_and_query_path
  request = Net::HTTP::Post.new path, @headers
  apply_basic_auth request
  request.body = @data
  self.response = http.request(request)

  self
end