class Codebreaker::User
Constants
- NAME_SIZE
Attributes
errors[R]
name[R]
Public Class Methods
new()
click to toggle source
# File lib/codebreaker/user.rb, line 10 def initialize @errors = [] end
Public Instance Methods
name=(input)
click to toggle source
# File lib/codebreaker/user.rb, line 14 def name=(input) validate(input) @name = input end
Private Instance Methods
validate(name)
click to toggle source
# File lib/codebreaker/user.rb, line 21 def validate(name) @errors << I18n.t(:NAME_ERROR, min: NAME_SIZE.min, max: NAME_SIZE.max) unless range_checker(name.size, NAME_SIZE) end