Class: Mastermind::Validator

Inherits:
Object
  • Object
show all
Defined in:
lib/mastermind/GameRules.rb

Instance Method Summary collapse

Constructor Details

#initialize(code, code_length, valid_letters) ⇒ Validator

Returns a new instance of Validator.



36
37
38
39
40
# File 'lib/mastermind/GameRules.rb', line 36

def initialize(code, code_length, valid_letters)
  @code = code
  @code_length = code_length
  @valid_letters = valid_letters
end

Instance Method Details

#valid?Boolean

Returns:

  • (Boolean)


43
44
45
# File 'lib/mastermind/GameRules.rb', line 43

def valid?
  correct_length? && valid_letters?
end