Class: PlateApi::DeleteRequest

Inherits:
Request
  • Object
show all
Defined in:
lib/plate_api/delete_request.rb

Constant Summary

Constants inherited from Request

Request::DefaultApiBaseEndpoint, Request::HttpAdapter

Instance Method Summary collapse

Methods inherited from Request

#calculate_signature, #execute, #request_date

Constructor Details

#initialize(public_key, secret, path, parameters = {}, custom_server = nil) ⇒ DeleteRequest

Returns a new instance of DeleteRequest.



3
4
5
6
7
8
# File 'lib/plate_api/delete_request.rb', line 3

def initialize(public_key, secret, path, parameters={}, custom_server=nil)
  super(public_key, secret, "DELETE", path, custom_server)

  sorted_params = parameters.to_a.sort_by{|x| x[0]}
  @url_parameters = sorted_params.map{|x| "#{x[0]}=#{x[1]}"}.join("&")
end

Instance Method Details

#url_parametersObject



14
15
16
# File 'lib/plate_api/delete_request.rb', line 14

def url_parameters
  @url_parameters
end

#url_pathObject



10
11
12
# File 'lib/plate_api/delete_request.rb', line 10

def url_path
  "#{@path}?#{@url_parameters}"
end