Class: Integral::UserPolicy
- Inherits:
-
BasePolicy
- Object
- BasePolicy
- Integral::UserPolicy
- Defined in:
- app/policies/integral/user_policy.rb
Overview
Handles User authorization definitions
Instance Attribute Summary
Attributes inherited from BasePolicy
Instance Method Summary collapse
-
#role_name ⇒ Symbol
Role name.
-
#update? ⇒ Boolean
(also: #edit?, #show?)
If user is allowed to perform an update.
Methods inherited from BasePolicy
#initialize, #manager?, #permitted_attribute?, #permitted_attributes, #unpermitted_attribute?
Constructor Details
This class inherits a constructor from Integral::BasePolicy
Instance Method Details
#role_name ⇒ Symbol
Returns role name.
10 11 12 |
# File 'app/policies/integral/user_policy.rb', line 10 def role_name :user_manager end |
#update? ⇒ Boolean Also known as: edit?, show?
Returns if user is allowed to perform an update.
5 6 7 |
# File 'app/policies/integral/user_policy.rb', line 5 def update? manager? || instance == user end |