Class: Resterl::PutRequest

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

Overview

TODO: Refactoring

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) ⇒ PutRequest

Returns a new instance of PutRequest.



4
5
6
7
# File 'lib/resterl/put_request.rb', line 4

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

Instance Method Details

#performObject



8
9
10
11
12
13
14
15
16
# File 'lib/resterl/put_request.rb', line 8

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

  self
end