improved WidgetClass error message
edenc [Tue, 12 Aug 2008 16:57:03 +0000 (16:57 +0000)]
lib/Reaction/UI/WidgetClass.pm

index 22e00e6..b1c88c0 100644 (file)
@@ -57,7 +57,11 @@ override exports_for_package => sub {
       my ($name, $value) = @_;
 
       my $sig = "should be: arg 'name' => \$value";
-      if (@_ < 2) { confess "Not enough arguments, $sig"; }
+      if (@_ < 2) {
+        $name ||= 'undef';
+        $value ||= 'undef';
+        confess "Not enough arguments, $sig, got: $name => $value";
+      }
       if (!defined $name) { confess "name undefined, $sig"; }
       if (ref $name) { confess "name is not a string, $sig"; }