Method: BOTR::HTTP#delete_request

Defined in:
lib/botr/http/http.rb

#delete_request(options = {}) ⇒ Object



66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# File 'lib/botr/http/http.rb', line 66

def delete_request(options = {})
  params = options.dup

  http      = params.delete(:client)        || client
  method    = 'delete'
  url       = params.delete(:api_url)       || api_url(method)
  format    = params.delete(:api_format)    || api_format
  key       = params.delete(:api_key)       || api_key
  timestamp = params.delete(:api_timestamp) || api_timestamp
  nonce     = params.delete(:api_nonce)     || api_nonce
  secret    = params.delete(:api_secret_key)|| api_secret_key

  params = params.merge(:api_format    => format,
              :api_key       => key,
              :api_timestamp => timestamp,
              :api_nonce     => nonce)

  http.post(url, params.merge(:api_signature => self.signature(params)))
end