class GamesReleaseDates::Scraper
Public Instance Methods
get_game(name)
click to toggle source
# 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_page()
click to toggle source
# 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_list()
click to toggle source
# 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