Module: Codebreaker::DAL

Extended by:
Helpers::Validatable
Defined in:
lib/codebreaker/dal/modules/dal_module.rb,
lib/codebreaker/dal/modules/error_module.rb

Defined Under Namespace

Modules: Error

Constant Summary

Constants included from Helpers::Validatable

Helpers::Validatable::ArgumentNilError, Helpers::Validatable::ValidationError, Helpers::Validatable::WrongTypeError

Class Method Summary collapse

Class Method Details

.enter_name(player_name) ⇒ Object



9
10
11
12
13
# File 'lib/codebreaker/dal/modules/dal_module.rb', line 9

def self.enter_name(player_name)
  validation(player_name, ->(name) { name.length.between?(3, 20) }, presence: true) do
    raise Error::ValidationError, '`Player name` '
  end
end