class App::Entity::UserEntity
- App::Entity::UserEntity
- Reference
- Object
Overview
An user is a registered member that can have more action than a visitor.
To create an user:
user = Entity::UserEntity.new 1 "mary" "secret" "[email protected]"
each user
props are public
puts user.id # => 1
puts user.name # => "mary"
puts user.email # => "[email protected]"
puts user.password # => "secret"
puts user.created_at # => Time
puts user.updated_at # => Time
Defined in:
app/entity/user_entity.crConstructors
-
.new(id : Int32, name : String, password : String, email : String, created_at : Time = Time.new, updated_at : Time = Time.new)
Saves an user
Instance Method Summary
-
#created_at : Time
Date user was created.
-
#email : String
Email.
-
#id : Int32
Id.
-
#name : String
Name.
-
#password : String
Password.
-
#updated_at : Time
Date user was updated.
Constructor Detail
def self.new(id : Int32, name : String, password : String, email : String, created_at : Time = Time.new, updated_at : Time = Time.new)
#
Saves an user
Date observers are optional, defaulting as now
Instance Method Detail
def password : String
#
Password.
does not hash it. Hashing need to be done before the request is setted.