From 7b936bffd23eeda248083cab104eb33dff43658d Mon Sep 17 00:00:00 2001
From: Dean Lovett <dean.lovett@nexusmods.com>
Date: Tue, 11 Apr 2023 16:38:31 +0100
Subject: [PATCH] chore: added improved message

---
 lib/nexus_cqrs/auth/auth.rb | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lib/nexus_cqrs/auth/auth.rb b/lib/nexus_cqrs/auth/auth.rb
index 85ec47c..dce14d2 100644
--- a/lib/nexus_cqrs/auth/auth.rb
+++ b/lib/nexus_cqrs/auth/auth.rb
@@ -24,7 +24,10 @@ module NexusCqrs
       global_permissions = message.metadata[:global_permissions]
 
       # Raise issue if policy class doesn't exist
-      raise Pundit::NotAuthorizedError, query: query, record: record if policy_class.nil?
+      raise Pundit::NotAuthorizedError,
+            query: query,
+            record: record,
+            message: "There is no policy class available for #{record.class}" if policy_class.nil?
 
       # Instantiate new policy class, with context
       policy = policy_class.new(UserContext.new(user, global_permissions), record)
-- 
GitLab