Class: IndeedJobsearch::SearchResultNode

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

Instance Method Summary collapse

Constructor Details

#initialize(node) ⇒ SearchResultNode

Returns a new instance of SearchResultNode.



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

def initialize(node)
  @node = node
end

Instance Method Details

#text(selector) ⇒ Object



7
8
9
# File 'lib/indeed_jobsearch/search_result_node.rb', line 7

def text(selector)
  @node.search(selector).text.strip
end

#urlObject



11
12
13
14
# File 'lib/indeed_jobsearch/search_result_node.rb', line 11

def url
  selector = '[data-tn-element=jobTitle]'
  @node.search(selector).first.attribute('href').value
end