Class: GamesReleaseDates::Scraper

Inherits:
Object
  • Object
show all
Defined in:
lib/games_release_dates/scraper.rb

Instance Method Summary collapse

Instance Method Details

#get_game(name) ⇒ Object



15
16
17
# File 'lib/games_release_dates/scraper.rb', line 15

def get_game(name)
  Nokogiri::HTML(open("http://thegamesdb.net/api/GetGame.php?name=#{name}")).at_css("overview").text
end

#get_pageObject



2
3
4
# File 'lib/games_release_dates/scraper.rb', line 2

def get_page
  Nokogiri::HTML(open("http://www.vg247.com/2016/05/11/video-game-release-dates-2016/"))
end

#make_listObject



6
7
8
9
10
11
12
13
# File 'lib/games_release_dates/scraper.rb', line 6

def make_list
  self.get_page.css("div#article section ul li").each do |vg|
    game_attr = vg.text.upcase.split("")

    video_game = {:name => game_attr[0].gsub(/\s\([^\(]+/,""), :consoles => game_attr[0][/\([^\(]+/], :release_date => game_attr[1]}
    GamesReleaseDates::VideoGames.new(video_game)
  end
end