class JobParser::Cleaner
Public Class Methods
clean_text(str)
click to toggle source
# File lib/jobparser/cleaner.rb, line 12 def self.clean_text(str) str.gsub(/\r|\t/, "").gsub(NBSP, " ") end
make_link_absolute(url, href)
click to toggle source
# File lib/jobparser/cleaner.rb, line 20 def self.make_link_absolute(url, href) if href.include?("http") href else uri = URI.parse(url) base = "#{uri.scheme}://#{uri.host}" if base[-1] == "/" || href[0] == "/" base + href else "#{base}/#{href}" end end end
remove_nbsp(str)
click to toggle source
# File lib/jobparser/cleaner.rb, line 16 def self.remove_nbsp(str) str.gsub(NBSP, "") end
strip_all_white_space(str)
click to toggle source
# File lib/jobparser/cleaner.rb, line 8 def self.strip_all_white_space(str) Cleaner.clean_text(Cleaner.remove_nbsp(str.gsub('\n', ''))).strip end