Class: RequestFinder

Inherits:
Object
  • Object
show all
Defined in:
lib/trackit_scraper/2003.10.1/lib/request_finder.rb

Instance Method Summary collapse

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, options={})
  b = Watir::Browser.new
  requests = users.map { |user| get_requests_for_user user, b }.flatten
  b.close
  start_date = options[:start_date]
  requests.reject! { |r| start_date > r[:submitted_on] } if start_date
  requests.map { |r| r[:id] }.sort
end