cdn/app/policies/api_key_policy.rb
2026-01-30 13:45:56 -05:00

16 lines
316 B
Ruby

# frozen_string_literal: true
class APIKeyPolicy < ApplicationPolicy
def index? = true
def create? = true
def destroy?
user.is_admin? || record.user_id == user.id
end
class Scope < ApplicationPolicy::Scope
def resolve
user.is_admin? ? scope.all : scope.where(user: user)
end
end
end