Class: FreshBooks::API
- Inherits:
-
Object
- Object
- FreshBooks::API
- Includes:
- HTTParty
- Defined in:
- lib/freshbooks/api.rb
Class Method Summary collapse
Class Method Details
.call(method, params = {}) ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/freshbooks/api.rb', line 12 def self.call(method, params={}) result = post('/xml-in', :body => build_request(method, params))['response'] if result['status'] == 'ok' result else raise APIError.new(result['error']) end end |
.configure(url, token) ⇒ Object
22 23 24 25 |
# File 'lib/freshbooks/api.rb', line 22 def self.configure(url, token) self.base_uri "#{url}:443/api/2.1" self.basic_auth token, 'X' end |