Class: GamesReleaseDates::Scraper
- Inherits:
-
Object
- Object
- GamesReleaseDates::Scraper
- 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_page ⇒ Object
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_list ⇒ Object
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 |