Module: AmazonSellerCentral::Inventory::ClassMethods

Included in:
AmazonSellerCentral::Inventory
Defined in:
lib/amazon_seller_central/inventory.rb

Instance Method Summary collapse

Instance Method Details

#load_all_pagesObject 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_pageObject



4
5
6
7
8
9
# File 'lib/amazon_seller_central/inventory.rb', line 4

def load_first_page
  mech = AmazonSellerCentral.mechanizer
  mech.
  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