Class: JobParser::Cleaner
- Inherits:
-
Object
- Object
- JobParser::Cleaner
- Defined in:
- lib/jobparser/cleaner.rb
Class Method Summary collapse
- .clean_text(str) ⇒ Object
- .make_link_absolute(url, href) ⇒ Object
- .remove_nbsp(str) ⇒ Object
- .strip_all_white_space(str) ⇒ Object
Class Method Details
.clean_text(str) ⇒ Object
12 13 14 |
# File 'lib/jobparser/cleaner.rb', line 12 def self.clean_text(str) str.gsub(/\r|\t/, "").gsub(NBSP, " ") end |
.make_link_absolute(url, href) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 |
# 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) ⇒ Object
16 17 18 |
# File 'lib/jobparser/cleaner.rb', line 16 def self.remove_nbsp(str) str.gsub(NBSP, "") end |
.strip_all_white_space(str) ⇒ Object
8 9 10 |
# 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 |