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