class Jobbie::Vagas
Public Instance Methods
company()
click to toggle source
# File lib/jobbie/vagas.rb, line 7 def company @company ||= find('title').text.scan(/\-\s(.*)\s\(/).flatten.first end
seniority()
click to toggle source
# File lib/jobbie/vagas.rb, line 3 def seniority find("span[itemprop='occupationalCategory']").text end
Private Instance Methods
jobs_selector()
click to toggle source
# File lib/jobbie/vagas.rb, line 18 def jobs_selector 'article.vaga' end
location_selector()
click to toggle source
# File lib/jobbie/vagas.rb, line 26 def location_selector "span[itemprop='address']" end
selectors_to_remove()
click to toggle source
# File lib/jobbie/vagas.rb, line 22 def selectors_to_remove 'script, aside, .expiradaVagasSimilares' end
to_job_params(job)
click to toggle source
# File lib/jobbie/vagas.rb, line 13 def to_job_params(job) a = job.css('a').first { url: path_to_url(a.attr('href')), title: a.attr('title'), location: job.css("span[itemprop='addressLocality']").first.text.split(' / ')[0], company: job.css("span[itemprop='name']").first.text.strip } end