class Guess
Attributes
player_guess[R]
possible_colors[R]
solution_length[R]
Public Class Methods
new(player_guess, colors='rgby')
click to toggle source
# File lib/guess.rb, line 6 def initialize(player_guess, colors='rgby') @player_guess = player_guess @possible_colors = colors @solution_length = colors.length end
Public Instance Methods
invalid?()
click to toggle source
# File lib/guess.rb, line 12 def invalid? valid_colors = /[^#{possible_colors}]+/ player_guess.match(valid_colors) end
too_long?()
click to toggle source
# File lib/guess.rb, line 21 def too_long? player_guess.length > solution_length end
too_short?()
click to toggle source
# File lib/guess.rb, line 17 def too_short? player_guess.length < solution_length end