class Rps10k::Human
Public Instance Methods
ask_for_move()
click to toggle source
# File lib/rps10k/human.rb, line 17 def ask_for_move puts "What's your move - rock, paper or scissors (r, p, s)?" end
display_input_error()
click to toggle source
# File lib/rps10k/human.rb, line 25 def display_input_error puts "That was not a vaild move. Choose r, p, or s." end
make_move()
click to toggle source
# File lib/rps10k/human.rb, line 5 def make_move ask_for_move @move = gets.chomp if valid_move?(@move) @move else display_input_error make_move end end
valid_move?(move)
click to toggle source
# File lib/rps10k/human.rb, line 21 def valid_move?(move) %w(r p s).include?(move.downcase) end