Class: IndeedJobsearch::SearchPage

Inherits:
Object
  • Object
show all
Defined in:
lib/indeed_jobsearch/search_page.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(query, location, page_number) ⇒ SearchPage

Returns a new instance of SearchPage.



4
5
6
7
8
9
10
# 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

Instance Attribute Details

#nodesObject (readonly)

Returns the value of attribute nodes.



3
4
5
# File 'lib/indeed_jobsearch/search_page.rb', line 3

def nodes
  @nodes
end