class Codebreaker::Player
Constants
- LENGTH_RANGE
Attributes
errors_store[RW]
name[R]
Public Instance Methods
assign_name(name)
click to toggle source
# File lib/entities/player.rb, line 10 def assign_name(name) @errors_store = [] return @name = name if validate_name(name) @errors_store << I18n.t(:when_wrong_name, min: LENGTH_RANGE.first, max: LENGTH_RANGE.last) end
valid?()
click to toggle source
# File lib/entities/player.rb, line 17 def valid? @errors_store.empty? end
Private Instance Methods
validate_name(name)
click to toggle source
# File lib/entities/player.rb, line 23 def validate_name(name) return unless validate_presence?(name) valid_name?(name, LENGTH_RANGE) end