Class: Alegra::Client
- Inherits:
-
Object
- Object
- Alegra::Client
- Defined in:
- lib/alegra/client.rb
Instance Method Summary collapse
- #bank_accounts ⇒ Object
- #categories ⇒ Object
- #company ⇒ Object
- #contacts ⇒ Object
- #delete(url, params = {}, options = { format: :formated }) ⇒ Object
- #get(url, params = {}, options = { format: :formated }) ⇒ Object
-
#initialize(username = nil, apikey = nil, debug = false) ⇒ Client
constructor
A new instance of Client.
- #invoices ⇒ Object
- #items ⇒ Object
- #journals ⇒ Object
- #payments ⇒ Object
- #post(url, params = {}, options = { format: :formated }) ⇒ Object
- #put(url, params = {}, options = { format: :formated }) ⇒ Object
- #users ⇒ Object
Constructor Details
Instance Method Details
#bank_accounts ⇒ Object
68 69 70 |
# File 'lib/alegra/client.rb', line 68 def bank_accounts Alegra::BankAccounts.new(self) end |
#categories ⇒ Object
64 65 66 |
# File 'lib/alegra/client.rb', line 64 def categories Alegra::Categories.new(self) end |
#company ⇒ Object
56 57 58 |
# File 'lib/alegra/client.rb', line 56 def company Alegra::Company.new(self) end |
#contacts ⇒ Object
40 41 42 |
# File 'lib/alegra/client.rb', line 40 def contacts Alegra::Contacts.new(self) end |
#delete(url, params = {}, options = { format: :formated }) ⇒ Object
35 36 37 38 |
# File 'lib/alegra/client.rb', line 35 def delete(url, params={}, = { format: :formated }) request = Alegra::Request.new(@setup.host, @setup.path, @setup.token) request.delete(url, params, ) end |
#get(url, params = {}, options = { format: :formated }) ⇒ Object
20 21 22 23 |
# File 'lib/alegra/client.rb', line 20 def get(url, params = {}, = { format: :formated }) request = Alegra::Request.new(@setup.host, @setup.path, @setup.token) request.get(url, params, ) end |
#invoices ⇒ Object
44 45 46 |
# File 'lib/alegra/client.rb', line 44 def invoices Alegra::Invoices.new(self) end |
#items ⇒ Object
48 49 50 |
# File 'lib/alegra/client.rb', line 48 def items Alegra::Items.new(self) end |
#journals ⇒ Object
72 73 74 |
# File 'lib/alegra/client.rb', line 72 def journals Alegra::Journals.new(self) end |
#payments ⇒ Object
52 53 54 |
# File 'lib/alegra/client.rb', line 52 def payments Alegra::Payments.new(self) end |
#post(url, params = {}, options = { format: :formated }) ⇒ Object
25 26 27 28 |
# File 'lib/alegra/client.rb', line 25 def post(url, params = {}, = { format: :formated }) request = Alegra::Request.new(@setup.host, @setup.path, @setup.token) request.post(url, params, ) end |