class MetacriticGames::Platform
Attributes
games[RW]
name[RW]
Public Class Methods
all()
click to toggle source
# File lib/platform.rb, line 12 def self.all @@all end
create_platforms(platform_array)
click to toggle source
# File lib/platform.rb, line 20 def self.create_platforms(platform_array) platform_array.each do |platform| MetacriticGames::CLI.progressbar.increment self.find_or_create_by_name(platform) end self.all end
new()
click to toggle source
# File lib/platform.rb, line 16 def initialize self.games = [] end
Public Instance Methods
add_game(game)
click to toggle source
# File lib/platform.rb, line 28 def add_game(game) game.platform << self unless game.platform.include? self self.games << game unless self.games.include?(game) end
genres()
click to toggle source
# File lib/platform.rb, line 33 def genres self.games.collect {|game| game.genre}.uniq end