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