Module: Concerns::User::UserRoles
- Defined in:
- app/models/faalis/concerns/user/user_roles.rb
Overview
This concern contains all the role related methods to use within ‘Faalis::User`
Instance Method Summary collapse
-
#admin? ⇒ Boolean
A shortcut for ‘role? :admin`.
- #role?(role) ⇒ Boolean
-
#roles ⇒ Object
Return an array of user roles.
Instance Method Details
#admin? ⇒ Boolean
A shortcut for ‘role? :admin`
16 17 18 |
# File 'app/models/faalis/concerns/user/user_roles.rb', line 16 def admin? role? :admin end |
#role?(role) ⇒ Boolean
11 12 13 |
# File 'app/models/faalis/concerns/user/user_roles.rb', line 11 def role? role roles.include? role.to_s end |
#roles ⇒ Object
Return an array of user roles.
7 8 9 |
# File 'app/models/faalis/concerns/user/user_roles.rb', line 7 def roles self.groups.to_a.map(&:role) end |