Class: ChambaSearchMx::SearchPage

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

Overview

search landing page

Instance Method Summary collapse

Constructor Details

#initialize(opts = {}) ⇒ SearchPage

Returns a new instance of SearchPage.



5
6
7
# File 'lib/chamba_search_mx/search_page.rb', line 5

def initialize(opts = {})
  @http = opts[:http] || ChambaSearchMx::HTMLPage.new
end

Instance Method Details

#job_urlsarray

Returns of strings.

Returns:

  • (array)

    of strings



18
19
20
21
22
# File 'lib/chamba_search_mx/search_page.rb', line 18

def job_urls
  job_elements.map do |job|
    job.css('.title_modn_sr a').attribute('href').value
  end
end

#load(url) ⇒ Object

Parameters:

  • search (string)

    page url



11
12
13
14
# File 'lib/chamba_search_mx/search_page.rb', line 11

def load(url)
  @http.load url
  self
end