Sha256: 2b21e911381508f7abc94f705a69a50eddb69a5c931ef0fa167a5e32a2b47410
Contents?: true
Size: 1019 Bytes
Versions: 2
Compression:
Stored size: 1019 Bytes
Contents
require 'alegra/setup' require 'alegra/request' require 'alegra/invoices' require 'alegra/contacts' module Alegra class Client def initialize(username=nil, apikey=nil, debug=false) @setup = Alegra::Setup.new(username, apikey, debug) end def get(url, params={}) request = Alegra::Request.new(@setup.host, @setup.path, @setup.token) request.get(url, params) end def post(url, params={}) request = Alegra::Request.new(@setup.host, @setup.path, @setup.token) request.post(url, params) end def put(url, params={}) request = Alegra::Request.new(@setup.host, @setup.path, @setup.token) request.put(url, params) end def delete(url, params={}) request = Alegra::Request.new(@setup.host, @setup.path, @setup.token) request.delete(url, params) end def invoices Alegra::Invoices.new(self) end def contacts Alegra::Contacts.new(self) end def items Alegra::Items.new(self) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
alegra-0.1.2.1 | lib/alegra/client.rb |
alegra-0.1.2 | lib/alegra/client.rb |