class Distillery::Game
Information about game
Attributes
cloneof[R]
@return [String]
name[R]
@return [String]
releases[R]
@return [Array<Release>]
roms[R]
@return [Array<ROM>]
Public Class Methods
new(name, *roms, releases: nil, cloneof: nil)
click to toggle source
Create a new instance of Game
.
@param name [String] @param roms [ROM] @param releases [Array<Game::Release>,nil] @param cloneof [String,nil]
# File lib/distillery/game.rb, line 16 def initialize(name, *roms, releases: nil, cloneof: nil) raise ArgumentError if name.nil? @name = name @roms = roms @releases = releases @cloneof = cloneof end
Public Instance Methods
each_rom() { |r| ... }
click to toggle source
Iterate over ROMs used be the game
@yieldparam rom [ROM]
@return [self,Enumerator]
# File lib/distillery/game.rb, line 62 def each_rom block_given? ? @roms.each {|r| yield(r) } : @roms.each end
eql?(o)
click to toggle source
# File lib/distillery/game.rb, line 31 def eql?(o) @name.eql?(o.name) end
hash()
click to toggle source
@return [Integer]
# File lib/distillery/game.rb, line 27 def hash @name.hash end
to_s()
click to toggle source
String representation @return [String]
# File lib/distillery/game.rb, line 38 def to_s @name end