Class: Ofx::Client
- Inherits:
-
Object
- Object
- Ofx::Client
- Defined in:
- lib/ofx/client.rb
Class Method Summary collapse
Class Method Details
.api_url(url = '') ⇒ Object
3 4 5 |
# File 'lib/ofx/client.rb', line 3 def self.api_url(url = '') Ofx.api_base + url end |
.request(method, url, params = {}, headers = {}) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/ofx/client.rb', line 7 def self.request(method, url, params={}, headers={}) url = api_url(url) access_token = headers.delete("access_token") || Ofx.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 |