class SteamScraper::SteamScraper

Class actually scrapes the Steam Store

Public Class Methods

new(*_args) click to toggle source
# File lib/steam_scraper.rb, line 9
def initialize(*_args)
  @game_list_scraper = GameListScraper.new
  @game_page_scraper = GamePageScraper.new
end

Public Instance Methods

scrape(first_page = 1, last_page = nil) click to toggle source
# File lib/steam_scraper.rb, line 14
def scrape(first_page = 1, last_page = nil)
  scraped_game_list = @game_list_scraper.scrape(first_page, last_page)
  puts 'Initial scrape complete.  Found ' + scraped_game_list.length.to_s + ' games.'
  final_game_list = @game_page_scraper.scrape(scraped_game_list)

  final_game_list
end