Class: Sevendigital::BasketManager
- Inherits:
-
Manager
- Object
- Manager
- Sevendigital::BasketManager
show all
- Defined in:
- lib/sevendigital/management/basket_manager.rb
Instance Method Summary
collapse
Methods inherited from Manager
#initialize
Instance Method Details
#add_item(basket_id, release_id, track_id = nil, options = {}) ⇒ Object
15
16
17
18
|
# File 'lib/sevendigital/management/basket_manager.rb', line 15
def add_item(basket_id, release_id, track_id=nil, options={})
api_response = @api_client.make_api_request(:GET, "basket/addItem", {:basketId => basket_id, :releaseId => release_id, :trackId => track_id}, options)
@api_client.basket_digestor.from_xml_doc(api_response.item_xml("basket"))
end
|
#create(options = {}) ⇒ Object
10
11
12
13
|
# File 'lib/sevendigital/management/basket_manager.rb', line 10
def create(options={})
api_response = @api_client.make_api_request(:GET, "basket/create", {}, options)
@api_client.basket_digestor.from_xml_doc(api_response.item_xml("basket"))
end
|
#get(basket_id, options = {}) ⇒ Object
5
6
7
8
|
# File 'lib/sevendigital/management/basket_manager.rb', line 5
def get(basket_id, options={})
api_response = @api_client.make_api_request(:GET, "basket", {:basketId => basket_id}, options)
@api_client.basket_digestor.from_xml_doc(api_response.item_xml("basket"))
end
|
#remove_item(basket_id, item_id, options = {}) ⇒ Object
21
22
23
24
|
# File 'lib/sevendigital/management/basket_manager.rb', line 21
def remove_item(basket_id, item_id, options={})
api_response = @api_client.make_api_request(:GET, "basket/removeItem", {:basketId => basket_id, :itemId => item_id}, options)
@api_client.basket_digestor.from_xml_doc(api_response.item_xml("basket"))
end
|