Class: Resterl::DeleteRequest

Inherits:
GenericRequest show all
Defined in:
lib/resterl/delete_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) ⇒ DeleteRequest

Returns a new instance of DeleteRequest.



4
5
6
7
# File 'lib/resterl/delete_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
# File 'lib/resterl/delete_request.rb', line 8

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

  self
end