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