Class: Oxen::UserPolicy
- Inherits:
-
AbstractResourcePolicy
- Object
- AbstractResourcePolicy
- Oxen::UserPolicy
- Defined in:
- app/policies/oxen/user_policy.rb
Defined Under Namespace
Classes: Scope
Instance Method Summary collapse
- #confirm? ⇒ Boolean
- #create? ⇒ Boolean
- #destroy? ⇒ Boolean
- #index? ⇒ Boolean
- #invite? ⇒ Boolean
- #show? ⇒ Boolean
- #update? ⇒ Boolean
Instance Method Details
#confirm? ⇒ Boolean
38 39 40 |
# File 'app/policies/oxen/user_policy.rb', line 38 def confirm? current_user.admin? || current_user.account_admin? end |
#create? ⇒ Boolean
29 30 31 |
# File 'app/policies/oxen/user_policy.rb', line 29 def create? current_user.admin? || current_user.account_admin? end |
#destroy? ⇒ Boolean
33 34 35 36 |
# File 'app/policies/oxen/user_policy.rb', line 33 def destroy? return false if @current_user == model current_user.admin? || current_user.account_admin? end |
#index? ⇒ Boolean
17 18 19 |
# File 'app/policies/oxen/user_policy.rb', line 17 def index? current_user.admin? || current_user.account_admin? end |
#invite? ⇒ Boolean
42 43 44 |
# File 'app/policies/oxen/user_policy.rb', line 42 def invite? current_user.admin? || current_user.account_admin? end |
#show? ⇒ Boolean
21 22 23 |
# File 'app/policies/oxen/user_policy.rb', line 21 def show? current_user.admin? or current_user.account_admin? or current_user == model end |
#update? ⇒ Boolean
25 26 27 |
# File 'app/policies/oxen/user_policy.rb', line 25 def update? current_user.admin? || current_user.account_admin? end |