Class: Codebreaker::User

Inherits:
BaseClass show all
Defined in:
lib/codebreaker/user.rb

Constant Summary collapse

USERNAME_LENGTH_RANGE =
(3..20).freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from BaseClass

#valid?

Methods included from Validator

#validate_length?, #validate_number_range?

Constructor Details

#initialize(username_new) ⇒ User

Returns a new instance of User.



7
8
9
10
# File 'lib/codebreaker/user.rb', line 7

def initialize(username_new)
  @username = username_new
  @errors = {}
end

Instance Attribute Details

#errorsObject (readonly)

Returns the value of attribute errors.



5
6
7
# File 'lib/codebreaker/user.rb', line 5

def errors
  @errors
end

#usernameObject (readonly)

Returns the value of attribute username.



5
6
7
# File 'lib/codebreaker/user.rb', line 5

def username
  @username
end