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