class PrRuby::Scraper
Public Class Methods
new(url = nil)
click to toggle source
# File lib/pr_ruby/scraper.rb, line 2 def initialize(url = nil) @url = url end
Public Instance Methods
scrape_article_content()
click to toggle source
# File lib/pr_ruby/scraper.rb, line 6 def scrape_article_content @doc = Nokogiri::HTML(open("https://practicingruby.com"+ @url)) @doc.search("div.post-content").text end
scrape_article_info()
click to toggle source
# File lib/pr_ruby/scraper.rb, line 13 def scrape_article_info @doc = Nokogiri::HTML(open("https://practicingruby.com")) @doc.search(".post-list li").each do |article_l| letter = PrRuby::Letter.new a_t = article_l.search("a") letter.url = a_t.attr("href").text letter.title = article_l.search("a").text letter.summary = article_l.search("div.post-summary").text letter.save end end