class Alegra::Client
Public Class Methods
new(username=nil, apikey=nil, debug=false)
click to toggle source
# File lib/alegra/client.rb, line 16 def initialize(username=nil, apikey=nil, debug=false) @setup = Alegra::Setup.new(username, apikey, debug) end
Public Instance Methods
bank_accounts()
click to toggle source
# File lib/alegra/client.rb, line 68 def bank_accounts Alegra::BankAccounts.new(self) end
categories()
click to toggle source
# File lib/alegra/client.rb, line 64 def categories Alegra::Categories.new(self) end
company()
click to toggle source
# File lib/alegra/client.rb, line 56 def company Alegra::Company.new(self) end
contacts()
click to toggle source
# File lib/alegra/client.rb, line 40 def contacts Alegra::Contacts.new(self) end
delete(url, params={}, options = { format: :formated })
click to toggle source
# File lib/alegra/client.rb, line 35 def delete(url, params={}, options = { format: :formated }) request = Alegra::Request.new(@setup.host, @setup.path, @setup.token) request.delete(url, params, options) end
get(url, params = {}, options = { format: :formated })
click to toggle source
# File lib/alegra/client.rb, line 20 def get(url, params = {}, options = { format: :formated }) request = Alegra::Request.new(@setup.host, @setup.path, @setup.token) request.get(url, params, options) end
invoices()
click to toggle source
# File lib/alegra/client.rb, line 44 def invoices Alegra::Invoices.new(self) end
items()
click to toggle source
# File lib/alegra/client.rb, line 48 def items Alegra::Items.new(self) end
journals()
click to toggle source
# File lib/alegra/client.rb, line 72 def journals Alegra::Journals.new(self) end
payments()
click to toggle source
# File lib/alegra/client.rb, line 52 def payments Alegra::Payments.new(self) end
post(url, params = {}, options = { format: :formated })
click to toggle source
# File lib/alegra/client.rb, line 25 def post(url, params = {}, options = { format: :formated }) request = Alegra::Request.new(@setup.host, @setup.path, @setup.token) request.post(url, params, options) end
put(url, params={}, options = { format: :formated })
click to toggle source
# File lib/alegra/client.rb, line 30 def put(url, params={}, options = { format: :formated }) request = Alegra::Request.new(@setup.host, @setup.path, @setup.token) request.put(url, params, options) end
users()
click to toggle source
# File lib/alegra/client.rb, line 60 def users Alegra::Users.new(self) end