From 65d81644e32fb8038d833eeb81724ac8baaaa6cd Mon Sep 17 00:00:00 2001
From: Jeffrey Phillips Freeman <the@jeffreyfreeman.me>
Date: Thu, 17 Aug 2023 03:45:22 -0400
Subject: [PATCH] More descriptive exception

---
 lib/apex/frame/immutable_entity.rb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/apex/frame/immutable_entity.rb b/lib/apex/frame/immutable_entity.rb
index e820238..6d309cd 100644
--- a/lib/apex/frame/immutable_entity.rb
+++ b/lib/apex/frame/immutable_entity.rb
@@ -14,7 +14,7 @@ module Apex
       raise ArgumentError.new("callsign must be a String") if not callsign.kind_of? String
       raise ArgumentError.new("ssid must be an Integer.") if (not ssid.nil?) && (not ssid.kind_of? Integer)
 
-      raise ArgumentError.new("ssid must be a value between 0 (inclusive) and 15 (inclusive)") if (not ssid.nil?) && (ssid < 0 || ssid > 15)
+      raise ArgumentError.new("ssid must be a value between 0 (inclusive) and 15 (inclusive): #{ssid}") if (not ssid.nil?) && (ssid < 0 || ssid > 15)
       raise ArgumentError.new("Callsign can not be an empty string") if callsign.empty?
       raise ArgumentError.new("Callsign must only contain numebers and letters") if callsign.strip.match?(/[^a-zA-Z0-9]/)
 
-- 
GitLab