Class: Web

Inherits:
Sinatra::Base
  • Object
show all
Defined in:
lib/app.rb

Instance Method Summary collapse

Instance Method Details

#create_player(selection, marker, move_queue) ⇒ Object



43
44
45
46
47
# File 'lib/app.rb', line 43

def create_player(selection, marker, move_queue)
  return WebPlayer.new(marker, move_queue) if selection == "human"
  return SimpleComputer.new(marker) if selection == "simple_computer"
  return PerfectComputer.new(marker) if selection == "expert_computer"
end

#take_turn_and_redirectObject



49
50
51
52
# File 'lib/app.rb', line 49

def take_turn_and_redirect
  @game.take_turn
  redirect @game.game_over? ? '/outcome' : '/play'
end