# frozen_string_literal: true class InvitePolicy < ApplicationPolicy def index? role.can?(:manage_invites) end def create? role.can?(:invite_users) end def deactivate_all? role.can?(:manage_invites) end def destroy? owner? || role.can?(:manage_invites) end private def owner? record.user_id == current_user&.id end end