class Human

Subclasses

Public Instance Methods

choose() click to toggle source
# File lib/player.rb, line 25
def choose
  puts "#{name}, Please select rock/paper/scissors"
  m = ''
  loop do
    m = gets.chomp
    break if Move::VALUES.include?(m)
    puts 'Please enter a valid string'
  end
  self.move = Move.new(m)
  puts "#{name} choose #{move}"
end
set_name() click to toggle source
# File lib/player.rb, line 14
def set_name
  puts 'Please enter your name'
  n = ''
  loop do
    n = gets.chomp
    break unless n.empty?
    puts 'Name is required to continue'
  end
  self.name = n
end