Module: Codebreaker::Validations

Includes:
Constants::Shared
Included in:
Game, User
Defined in:
lib/codebreaker/validations/validations.rb

Constant Summary collapse

MAX_LENGTH =
20
MIN_LENGTH =
3
ERROR_NAME =
'name'
ERROR_GUESS =
'guess'

Constants included from Constants::Shared

Constants::Shared::CORRECT_RANGE, Constants::Shared::LENGTH_GOOD, Constants::Shared::REGULAR_FOR_CODE, Constants::Shared::TYPE_OF_DIFFICULTY, Constants::Shared::WINNING_INDEX

Instance Method Summary collapse

Instance Method Details

#validate_for_name(name) ⇒ Object



12
13
14
# File 'lib/codebreaker/validations/validations.rb', line 12

def validate_for_name(name)
  (MIN_LENGTH..MAX_LENGTH).cover?(name.length) ? name : error(ERROR_NAME)
end