class Game
Attributes
draws[RW]
id[RW]
player_name[RW]
score[RW]
wins[RW]
Public Class Methods
map() { |game_ary| ... }
click to toggle source
# File lib/models/game.rb, line 7 def map @games.map { |game_ary| yield game_ary } end
new()
click to toggle source
# File lib/models/game.rb, line 24 def initialize @id = nil @player_name = nil @wins = 0 @draws = 0 @score = 0 end
next_id()
click to toggle source
# File lib/models/game.rb, line 11 def next_id @games.length + 1 end
save(game)
click to toggle source
# File lib/models/game.rb, line 15 def save(game) game.id = next_id @games << game File.open("lib/games.yml", "w") { |file| file.write(@games.to_yaml) } end
Public Instance Methods
save!()
click to toggle source
# File lib/models/game.rb, line 32 def save! self.class.save(self) end