Class: RequestFinder
- Inherits:
-
Object
- Object
- RequestFinder
- Defined in:
- lib/trackit_scraper/2003.10.1/lib/request_finder.rb
Instance Method Summary collapse
- #get_request_ids_for_users(users, options = {}) ⇒ Object
-
#initialize(navigator) ⇒ RequestFinder
constructor
A new instance of RequestFinder.
Constructor Details
#initialize(navigator) ⇒ RequestFinder
Returns a new instance of RequestFinder.
6 7 8 |
# File 'lib/trackit_scraper/2003.10.1/lib/request_finder.rb', line 6 def initialize(navigator) @navigator = navigator end |
Instance Method Details
#get_request_ids_for_users(users, options = {}) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/trackit_scraper/2003.10.1/lib/request_finder.rb', line 10 def get_request_ids_for_users(users, ={}) b = Watir::Browser.new requests = users.map { |user| get_requests_for_user user, b }.flatten b.close start_date = [:start_date] requests.reject! { |r| start_date > r[:submitted_on] } if start_date requests.map { |r| r[:id] }.sort end |