docbrown/app/policies/api_secret_policy.rb
Anna Buianova 473594f192
Match spam role with existing suspended actions (#20477)
* Started matching spam and suspended roles

* Match spam and suspended roles in most cases

* Fixed check_suspended for unauthenticated users
2023-12-27 20:12:50 +00:00

19 lines
253 B
Ruby

class ApiSecretPolicy < ApplicationPolicy
def create?
!user.spam_or_suspended?
end
def destroy?
user_owner?
end
def permitted_attributes
%i[description]
end
private
def user_owner?
user.id == record.user_id
end
end