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