class Jobbie::InfoJobs

Public Instance Methods

company() click to toggle source
Calls superclass method
# File lib/jobbie/info_jobs.rb, line 3
def company
  super == 'Empresa com nome confidencial' ? nil : super
end

Private Instance Methods

company_from(job) click to toggle source
# File lib/jobbie/info_jobs.rb, line 30
def company_from(job)
  job.css("span[itemprop='name']").first.text.strip
end
company_locator() click to toggle source
# File lib/jobbie/info_jobs.rb, line 18
def company_locator
  '#ctl00_phMasterPage_cVacancySummary_litCompany'
end
jobs_selector() click to toggle source
# File lib/jobbie/info_jobs.rb, line 14
def jobs_selector
  '#ctl00_phMasterPage_cGrid_divGrid ul.unstyled.left'
end
location_selector() click to toggle source
# File lib/jobbie/info_jobs.rb, line 26
def location_selector
  '#ctl00_phMasterPage_cVacancySummary_litLocation'
end
selectors_to_remove() click to toggle source
# File lib/jobbie/info_jobs.rb, line 22
def selectors_to_remove
  '.gridSuggested.summary'
end
to_job_params(job) click to toggle source
# File lib/jobbie/info_jobs.rb, line 9
def to_job_params(job)
  a = job.css('.vaga a').first
  { url: a.attr('href'), title: a.text.strip, location: job.css("span[itemprop='addressLocality']").first.text.strip, company: company_from(job) }
end