class Rubygoal::Simulator
Attributes
game[R]
Public Class Methods
new()
click to toggle source
# File lib/rubygoal/simulator.rb, line 10 def initialize Rubygoal.configuration.record_game = true @game = Rubygoal::Game.new(load_coach(:home), load_coach(:away)) end
Public Instance Methods
simulate()
click to toggle source
# File lib/rubygoal/simulator.rb, line 15 def simulate time = Time.now while !game.ended? do game.update time += 1.0 / 60.0 Timecop.travel(time) end end
Private Instance Methods
load_coach(side)
click to toggle source
# File lib/rubygoal/simulator.rb, line 29 def load_coach(side) CoachLoader.new(side).coach end