Class: GamesReleaseDates::VideoGames
- Inherits:
-
Object
- Object
- GamesReleaseDates::VideoGames
- Defined in:
- lib/games_release_dates/video_games.rb
Constant Summary collapse
- @@video_games =
[]
Instance Attribute Summary collapse
-
#consoles ⇒ Object
Returns the value of attribute consoles.
-
#name ⇒ Object
Returns the value of attribute name.
-
#release_date ⇒ Object
Returns the value of attribute release_date.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(params = {}) ⇒ VideoGames
constructor
A new instance of VideoGames.
Constructor Details
#initialize(params = {}) ⇒ VideoGames
Returns a new instance of VideoGames.
6 7 8 9 10 11 |
# 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 |
Instance Attribute Details
#consoles ⇒ Object
Returns the value of attribute consoles.
2 3 4 |
# File 'lib/games_release_dates/video_games.rb', line 2 def consoles @consoles end |
#name ⇒ Object
Returns the value of attribute name.
2 3 4 |
# File 'lib/games_release_dates/video_games.rb', line 2 def name @name end |
#release_date ⇒ Object
Returns the value of attribute release_date.
2 3 4 |
# File 'lib/games_release_dates/video_games.rb', line 2 def release_date @release_date end |
Class Method Details
.all ⇒ Object
13 14 15 |
# File 'lib/games_release_dates/video_games.rb', line 13 def self.all @@video_games end |
.learn_more(index) ⇒ Object
27 28 29 30 |
# 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) ⇒ Object
17 18 19 20 21 22 23 24 25 |
# 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 |