Class: Federails::Moderation::ReportPolicy
- Inherits:
-
ApplicationPolicy
- Object
- ApplicationPolicy
- Federails::Moderation::ReportPolicy
- Defined in:
- app/policies/federails/moderation/report_policy.rb
Defined Under Namespace
Classes: Scope
Instance Method Summary collapse
- #create? ⇒ Boolean
- #destroy? ⇒ Boolean
- #edit? ⇒ Boolean
- #index? ⇒ Boolean
- #new? ⇒ Boolean
- #show? ⇒ Boolean
- #update? ⇒ Boolean
Instance Method Details
#create? ⇒ Boolean
16 17 18 |
# File 'app/policies/federails/moderation/report_policy.rb', line 16 def create? new? end |
#destroy? ⇒ Boolean
32 33 34 |
# File 'app/policies/federails/moderation/report_policy.rb', line 32 def destroy? index? end |
#edit? ⇒ Boolean
24 25 26 |
# File 'app/policies/federails/moderation/report_policy.rb', line 24 def edit? index? end |
#index? ⇒ Boolean
2 3 4 5 6 7 |
# File 'app/policies/federails/moderation/report_policy.rb', line 2 def index? all_of( SiteSettings.multiuser_enabled?, @user&.is_moderator? ) end |
#new? ⇒ Boolean
9 10 11 12 13 14 |
# File 'app/policies/federails/moderation/report_policy.rb', line 9 def new? all_of( SiteSettings.multiuser_enabled?, @user&.is_member? ) end |
#show? ⇒ Boolean
20 21 22 |
# File 'app/policies/federails/moderation/report_policy.rb', line 20 def show? index? end |
#update? ⇒ Boolean
28 29 30 |
# File 'app/policies/federails/moderation/report_policy.rb', line 28 def update? index? end |