Module: AmazonSellerCentral::Inventory::ClassMethods
- Included in:
- AmazonSellerCentral::Inventory
- Defined in:
- lib/amazon_seller_central/inventory.rb
Instance Method Summary collapse
- #load_all_pages ⇒ Object (also: #each_page)
- #load_first_page ⇒ Object
Instance Method Details
#load_all_pages ⇒ Object Also known as: each_page
11 12 13 14 15 16 17 18 |
# File 'lib/amazon_seller_central/inventory.rb', line 11 def load_all_pages pages = [load_first_page] while pages.last.has_next? pages << pages.last.next_page yield pages.last if block_given? end pages end |
#load_first_page ⇒ Object
4 5 6 7 8 9 |
# File 'lib/amazon_seller_central/inventory.rb', line 4 def load_first_page mech = AmazonSellerCentral.mechanizer mech.login_to_seller_central manage_inventory = mech.follow_link_with(:text => "Manage Inventory") InventoryPage.new( :page => manage_inventory, :page_no => 1, :uri_base => manage_inventory.uri.to_s, :agent => mech ) end |