Class: Faalis::User
- Inherits:
-
Object
- Object
- Faalis::User
- Includes:
- Concerns::Authorizable, Concerns::User::AuthDefinitions, Concerns::User::Gravatar, Concerns::User::MongoidFields, Concerns::User::Permission, Concerns::User::UserRoles, Mongoid::Document, Mongoid::Timestamps
- Defined in:
- app/models/faalis/user.rb
Overview
User model for Faalis platform
Class Method Summary collapse
Instance Method Summary collapse
-
#join_guests ⇒ Object
It’s totally obviuse.
- #to_s ⇒ Object
Methods included from Concerns::User::UserRoles
Methods included from Concerns::User::AuthDefinitions
#admin?, #confirmation_required?, #full_name, included, #name, #password_required?, #update_with_password
Class Method Details
.policy_class ⇒ Object
72 73 74 |
# File 'app/models/faalis/user.rb', line 72 def self.policy_class Faalis::UserPolicy end |
Instance Method Details
#join_guests ⇒ Object
It’s totally obviuse. Join the guest group if no group provided
63 64 65 66 67 68 69 70 |
# File 'app/models/faalis/user.rb', line 63 def join_guests #::Faalis::Group.find_by(role: 'guest') if groups.empty? guest_group = ::Faalis::Group.find_or_create_by(name: 'Guest', role: 'guest') self.groups << guest_group end end |
#to_s ⇒ Object
76 77 78 |
# File 'app/models/faalis/user.rb', line 76 def to_s full_name || email end |