Class: MoviesNews::Scrape

Inherits:
Object
  • Object
show all
Defined in:
lib/movies_news/scrape.rb

Class Method Summary collapse

Class Method Details

.get_pageObject



2
3
4
# File 'lib/movies_news/scrape.rb', line 2

def self.get_page
  Nokogiri::HTML(open("http://www.comingsoon.net/hub/movie-news"))
end

.make_articlesObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/movies_news/scrape.rb', line 7

def self.make_articles

  @articles_list = []
  get_page.css(".listed-article-content").each do |stories|
    url = stories.css("header a").attribute("href").value
    content = Nokogiri::HTML(open(url))

    content.css(".article-content").each do |articles|
      @articles_list << {
        :title => stories.css("header a").text,
        :author => stories.css(".listed-article-author").text,
        :story => articles.css("p").text
      }
    end
  end
  @articles_list
end