class MmorpgNews::GameNews
Attributes
date[RW]
description[RW]
link[RW]
title[RW]
Public Class Methods
create_stories()
click to toggle source
# File lib/mmorpg_news/game_news.rb, line 15 def self.create_stories stories = [] scrape_page.css("section#content article").each do |article| story = self.new story.title = article.css("h2").text story.author = article.css(".fn").text story.date = article.css("time").text, story.link = article.css("h2.post-title a").attribute('href').value stories << story end stories end
get_story(link)
click to toggle source
# File lib/mmorpg_news/game_news.rb, line 9 def self.get_story(link) doc = Nokogiri::HTML(open(link)).css(".entry") doc.children.each { |c| c.remove if c.name == 'div'} doc.text.strip end
scrape_page()
click to toggle source
# File lib/mmorpg_news/game_news.rb, line 5 def self.scrape_page Nokogiri::HTML(open("http://massivelyop.com/")) end