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