Method: Goodwill::Account#search
- Defined in:
- lib/goodwill/account.rb
#search(itemTitle) ⇒ Object
33 34 35 36 37 38 39 40 41 |
# File 'lib/goodwill/account.rb', line 33 def search(itemTitle) search_page = mechanize.get(SEARCH_URL + itemTitle) pages(total_items(search_page)).times.map do |i| search_page = search_page.link_with(text: 'Next').click unless i == 0 Parallel.map(search_page.search('table.productresults tbody > tr'), in_threads: @threads) do |row| Goodwill::Auction.new(itemid_from_search_row(row)) end end.flatten end |