class GamesReleaseDates::VideoGames

Attributes

consoles[RW]
name[RW]
release_date[RW]

Public Class Methods

all() click to toggle source
# File lib/games_release_dates/video_games.rb, line 13
def self.all
  @@video_games
end
learn_more(index) click to toggle source
# File lib/games_release_dates/video_games.rb, line 27
def self.learn_more(index)
  puts "****** #{@searched_games[index]} *******"
  GamesReleaseDates::Scraper.new.get_game("#{@searched_games[index]}")
end
list_releases(month, console) click to toggle source
# File lib/games_release_dates/video_games.rb, line 17
def self.list_releases(month, console)
  @searched_games = []
  self.all.each do |vg|
    if vg.release_date.to_s.include?("#{month}") && vg.consoles.to_s.include?("#{console}")
      puts "#{@searched_games.length+1}. #{vg.name} #{vg.consoles} - #{vg.release_date}"
      @searched_games << vg.name
    end
  end
end
new(params = {}) click to toggle source
# File lib/games_release_dates/video_games.rb, line 6
def initialize(params = {})
  @name = params[:name]
  @consoles = params[:consoles]
  @release_date= params[:release_date]
  @@video_games << self
end