Class: Oxen::AccountPolicy
- Inherits:
-
AbstractResourcePolicy
- Object
- AbstractResourcePolicy
- Oxen::AccountPolicy
- Defined in:
- app/policies/oxen/account_policy.rb
Defined Under Namespace
Classes: Scope
Instance Method Summary collapse
- #create? ⇒ Boolean
- #destroy? ⇒ Boolean
- #edit? ⇒ Boolean
- #index? ⇒ Boolean
- #new? ⇒ Boolean
- #print? ⇒ Boolean
- #show? ⇒ Boolean
- #update? ⇒ Boolean
Instance Method Details
#create? ⇒ Boolean
26 27 28 |
# File 'app/policies/oxen/account_policy.rb', line 26 def create? @current_user.admin? end |
#destroy? ⇒ Boolean
42 43 44 |
# File 'app/policies/oxen/account_policy.rb', line 42 def destroy? @current_user.admin? end |
#edit? ⇒ Boolean
34 35 36 |
# File 'app/policies/oxen/account_policy.rb', line 34 def edit? @current_user.admin? or @current_user.account==@model end |
#index? ⇒ Boolean
22 23 24 |
# File 'app/policies/oxen/account_policy.rb', line 22 def index? @current_user.admin? || @current_user.account_admin? end |
#new? ⇒ Boolean
18 19 20 |
# File 'app/policies/oxen/account_policy.rb', line 18 def new? current_user.admin? end |
#print? ⇒ Boolean
46 47 48 |
# File 'app/policies/oxen/account_policy.rb', line 46 def print? @current_user.admin? || @current_user.account_admin? end |
#show? ⇒ Boolean
30 31 32 |
# File 'app/policies/oxen/account_policy.rb', line 30 def show? @current_user.admin? or @current_user.account==@model end |
#update? ⇒ Boolean
38 39 40 |
# File 'app/policies/oxen/account_policy.rb', line 38 def update? @current_user.admin? or @current_user.account==@model end |