class IndeedJobsearch::SearchPage
Attributes
nodes[R]
Public Class Methods
new(query, location, page_number)
click to toggle source
# File lib/indeed_jobsearch/search_page.rb, line 4 def initialize(query, location, page_number) agent = Mechanize.new @page = agent.get(query_url(query, location, page_number)) @nodes = @page.search('.result').map do |node| SearchResultNode.new(node) end end
Private Instance Methods
query_url(query, location, page_number)
click to toggle source
# File lib/indeed_jobsearch/search_page.rb, line 14 def query_url(query, location, page_number) query, location = CGI.escape(query), CGI.escape(location) "http://www.indeed.com/jobs?q=#{query}&l=#{location}&start=#{page_number * 10}" end