class MyERP::Base
Constants
- DEFAULTS
Attributes
credentials[R]
request[R]
Public Class Methods
new(api_email, api_key, options = {})
click to toggle source
# File lib/myerp/base.rb, line 12 def initialize(api_email, api_key, options = {}) opts = DEFAULTS.merge! options @credentials = Credentials.new(api_email, api_key, opts) raise InvalidCredentials unless credentials.valid? end
Public Instance Methods
accounts()
click to toggle source
# File lib/myerp/base.rb, line 18 def accounts @accounts ||= MyERP::API::Accounts.new(credentials) end
currencies()
click to toggle source
# File lib/myerp/base.rb, line 22 def currencies @currencies ||= MyERP::API::Currencies.new(credentials) end
customers()
click to toggle source
# File lib/myerp/base.rb, line 26 def customers @customers ||= MyERP::API::Customers.new(credentials) end
item_families()
click to toggle source
# File lib/myerp/base.rb, line 30 def item_families @item_families ||= MyERP::API::ItemFamilies.new(credentials) end
items()
click to toggle source
# File lib/myerp/base.rb, line 34 def items @items ||= MyERP::API::Items.new(credentials) end
payment_terms()
click to toggle source
# File lib/myerp/base.rb, line 38 def payment_terms @payment_terms ||= MyERP::API::PaymentTerms.new(credentials) end
projects()
click to toggle source
# File lib/myerp/base.rb, line 42 def projects @projects ||= MyERP::API::Projects.new(credentials) end
sales_orders()
click to toggle source
# File lib/myerp/base.rb, line 46 def sales_orders @sales_orders ||= MyERP::API::SalesOrders.new(credentials) end
transactions()
click to toggle source
# File lib/myerp/base.rb, line 50 def transactions @transactions ||= MyERP::API::Transactions.new(credentials) end