class DiffNews::NZZ
Public Class Methods
base_url()
click to toggle source
# File lib/news_service/nzz.rb, line 14 def self.base_url 'https://www.nzz.ch/' end
new(url)
click to toggle source
Calls superclass method
# File lib/news_service/nzz.rb, line 6 def initialize url super url end
provider()
click to toggle source
# File lib/news_service/nzz.rb, line 10 def self.provider 'nzz.ch' end
valid_url()
click to toggle source
# File lib/news_service/nzz.rb, line 18 def self.valid_url /^https?:\/\/(www.)?nzz.ch/ end
Private Instance Methods
text()
click to toggle source
# File lib/news_service/nzz.rb, line 35 def text content = @doc.css("article.content").first content.css('script').remove content.css('.inlinePoll').remove normalize_text(strip_html(content)) rescue '' end
title()
click to toggle source
# File lib/news_service/nzz.rb, line 23 def title normalize_text(strip_html(@doc.css(".title__name").first)) rescue '' end