class MmorpgNews::GameNews

Attributes

author[RW]
date[RW]
description[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