Method: Qtc::Client#delete

Defined in:
lib/qtc/client.rb

#delete(path, body = nil, params = {}, headers = {}) ⇒ Hash

Delete request

Parameters:

  • path (String)
  • body (Hash, String) (defaults to: nil)
  • params (Hash) (defaults to: {})
  • headers (Hash) (defaults to: {})

Returns:

  • (Hash)


87
88
89
90
91
92
93
94
95
96
97
98
99
100
# File 'lib/qtc/client.rb', line 87

def delete(path, body = nil, params = {}, headers = {})
  request_headers = request_headers(headers)
  request_options = {
      header: request_headers,
      body: encode_body(body, request_headers['Content-Type']),
      query: params
  }
  response = http_client.delete(request_uri(path), request_options)
  if response.status == 200
    parse_response(response)
  else
    handle_error_response(response)
  end
end