Class: EcwidGateway::Client
- Inherits:
-
Weary::Client
- Object
- Weary::Client
- EcwidGateway::Client
- Defined in:
- lib/ecwid_gateway/client.rb
Instance Method Summary collapse
- #get_categories(category = 0) ⇒ Object
- #get_product(product) ⇒ Object
- #get_products(category) ⇒ Object
- #get_profile ⇒ Object
- #get_random_products(count) ⇒ Object
-
#initialize(attrs = {}) ⇒ Client
constructor
A new instance of Client.
Constructor Details
#initialize(attrs = {}) ⇒ Client
Returns a new instance of Client.
9 10 11 12 13 14 |
# File 'lib/ecwid_gateway/client.rb', line 9 def initialize(attrs = {}) attrs = EcwidGateway..merge(attrs) Config::VALID_OPTIONS_KEYS.each do |key| instance_variable_set("@#{key}".to_sym, attrs[key]) end end |
Instance Method Details
#get_categories(category = 0) ⇒ Object
67 68 69 70 |
# File 'lib/ecwid_gateway/client.rb', line 67 def get_categories(category = 0) request = categories_request({:store_id => @store_id, :parent => category}).perform request.body end |
#get_product(product) ⇒ Object
77 78 79 80 |
# File 'lib/ecwid_gateway/client.rb', line 77 def get_product(product) request = product_request({:store_id => @store_id, :id => product}).perform request.body end |
#get_products(category) ⇒ Object
72 73 74 75 |
# File 'lib/ecwid_gateway/client.rb', line 72 def get_products(category) request = products_request({:store_id => @store_id, :category => category}).perform request.body end |
#get_profile ⇒ Object
87 88 89 90 |
# File 'lib/ecwid_gateway/client.rb', line 87 def get_profile request = profile_request({:store_id => @store_id}).perform request.body end |
#get_random_products(count) ⇒ Object
82 83 84 85 |
# File 'lib/ecwid_gateway/client.rb', line 82 def get_random_products(count) request = random_products_request({:store_id => @store_id, :count => count}).perform request.body end |