Class: Vpsa::Client
- Inherits:
-
Object
show all
- Extended by:
- ClassMethods
- Includes:
- HTTParty
- Defined in:
- lib/vpsa/client.rb
Direct Known Subclasses
Api::CategoryLevels, Api::ClientClasses, Api::Companies, Api::CreditLimits, Api::DefaultEntries, Api::Entities, Api::Installments, Api::Orders, Api::PaymentConditions, Api::ProductCategories, Api::Products, Api::Provisions, Api::Receipts, Api::SalesHistory, Api::Sellers, Api::ThirdParties, Api::UserData
Defined Under Namespace
Classes: NoAccessTokenError, Response
Instance Attribute Summary collapse
Instance Method Summary
collapse
require_all
Constructor Details
#initialize(access_token) ⇒ Client
Returns a new instance of Client.
19
20
21
22
|
# File 'lib/vpsa/client.rb', line 19
def initialize(access_token)
raise NoAccessTokenError if access_token.nil? || access_token.strip == ""
@access_token = access_token
end
|
Instance Attribute Details
#access_token ⇒ Object
Returns the value of attribute access_token.
17
18
19
|
# File 'lib/vpsa/client.rb', line 17
def access_token
@access_token
end
|
Instance Method Details
#category_levels ⇒ Object
#companies ⇒ Object
68
69
70
|
# File 'lib/vpsa/client.rb', line 68
def companies
Vpsa::Api::Companies.new(@access_token)
end
|
#credit_limits ⇒ Object
48
49
50
|
# File 'lib/vpsa/client.rb', line 48
def credit_limits
Vpsa::Api::CreditLimits.new(@access_token)
end
|
#default_entries ⇒ Object
#entities ⇒ Object
28
29
30
|
# File 'lib/vpsa/client.rb', line 28
def entities
Vpsa::Api::Entities.new(@access_token)
end
|
#orders ⇒ Object
64
65
66
|
# File 'lib/vpsa/client.rb', line 64
def orders
Vpsa::Api::Orders.new(@access_token)
end
|
#payment_conditions ⇒ Object
#product_categories ⇒ Object
#products ⇒ Object
76
77
78
|
# File 'lib/vpsa/client.rb', line 76
def products
Vpsa::Api::Products.new(@access_token)
end
|
#provisions ⇒ Object
36
37
38
|
# File 'lib/vpsa/client.rb', line 36
def provisions
Vpsa::Api::Provisions.new(@access_token)
end
|
#receipts ⇒ Object
52
53
54
|
# File 'lib/vpsa/client.rb', line 52
def receipts
Vpsa::Api::Receipts.new(@access_token)
end
|
#sales_history ⇒ Object
60
61
62
|
# File 'lib/vpsa/client.rb', line 60
def sales_history
Vpsa::Api::SalesHistory.new(@access_token)
end
|
#sellers ⇒ Object
72
73
74
|
# File 'lib/vpsa/client.rb', line 72
def sellers
Vpsa::Api::Sellers.new(@access_token)
end
|
#third_parties ⇒ Object
24
25
26
|
# File 'lib/vpsa/client.rb', line 24
def third_parties
Vpsa::Api::ThirdParties.new(@access_token)
end
|
#user_data ⇒ Object
40
41
42
|
# File 'lib/vpsa/client.rb', line 40
def user_data
Vpsa::Api::UserData.new(@access_token)
end
|