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