Class: TransferWise::Request
- Inherits:
-
Object
- Object
- TransferWise::Request
- Defined in:
- lib/transfer_wise/request.rb
Class Method Summary collapse
Class Method Details
.api_url(url = '') ⇒ Object
4 5 6 |
# File 'lib/transfer_wise/request.rb', line 4 def self.api_url(url = '') TransferWise.api_base + url end |
.request(method, url, params = {}, headers = {}) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/transfer_wise/request.rb', line 8 def self.request(method, url, params={}, headers={}) url = api_url(url) access_token = headers.delete(:access_token) || TransferWise.access_token request_opts = { url: url, method: method, payload: params.to_json, headers: request_headers(access_token).update(headers) } response = execute_request(request_opts) parse(response) end |