puzzle-scoreboard/app/policies/user_policy.rb
sto 5472a400d1
Some checks are pending
CI / scan_ruby (push) Waiting to run
CI / scan_js (push) Waiting to run
CI / lint (push) Waiting to run
CI / test (push) Waiting to run
Install Pundit and add UserPolicy
2025-03-22 09:48:40 +01:00

30 lines
363 B
Ruby

class UserPolicy < ApplicationPolicy
def index
user.admin?
end
def show?
user.admin? || user.id == record.id
end
def new?
user.admin?
end
def create?
user.admin?
end
def edit?
user.admin? || user.id == record.id
end
def update?
user.admin? || user.id == record.id
end
def destroy?
user.admin?
end
end