pundit: convert pools to pundit.
This commit is contained in:
25
app/policies/pool_policy.rb
Normal file
25
app/policies/pool_policy.rb
Normal file
@@ -0,0 +1,25 @@
|
||||
class PoolPolicy < ApplicationPolicy
|
||||
def gallery?
|
||||
index?
|
||||
end
|
||||
|
||||
def update?
|
||||
unbanned? && (!record.is_deleted? || user.is_builder?)
|
||||
end
|
||||
|
||||
def destroy?
|
||||
!record.is_deleted? && user.is_builder?
|
||||
end
|
||||
|
||||
def undelete?
|
||||
record.is_deleted? && user.is_builder?
|
||||
end
|
||||
|
||||
def revert?
|
||||
update?
|
||||
end
|
||||
|
||||
def permitted_attributes
|
||||
[:name, :description, :category, :post_ids, :post_ids_string, post_ids: []]
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user