class Menu
Public Class Methods
new(display)
click to toggle source
# File lib/ttt_malisa/menu.rb, line 3 def initialize(display) @display = display end
Public Instance Methods
player_choice()
click to toggle source
# File lib/ttt_malisa/menu.rb, line 7 def player_choice @display.player_choice potential_choice = @display.retrieve_user_input choice = check_game_choice(potential_choice) choice end
Private Instance Methods
check_game_choice(potential_choice)
click to toggle source
# File lib/ttt_malisa/menu.rb, line 16 def check_game_choice(potential_choice) until valid_player_choice?(potential_choice) @display.invalid_player_choice @display.player_choice potential_choice = @display.retrieve_user_input end potential_choice end
valid_player_choice?(potential_choice)
click to toggle source
# File lib/ttt_malisa/menu.rb, line 25 def valid_player_choice?(potential_choice) potential_choice == '1' || potential_choice == '2' end