slightly better error messages
Matt S Trout [Thu, 23 Aug 2012 12:33:37 +0000 (13:33 +0100)]
lib/Data/Query/Renderer/SQL/Naive.pm

index 7b3a941..c9d356c 100644 (file)
@@ -79,7 +79,9 @@ sub _flatten_structure {
 sub _format_keyword { $_[0]->lc_keywords ? lc($_[1]) : $_[1] }
 
 sub _render {
-  die "Expected hashref, got $_[1]" unless ref($_[1]) eq 'HASH';
+  unless (ref($_[1]) eq 'HASH') {
+    die "Expected hashref, got ".(defined($_[1])?$_[1]:'undef');
+  }
   $_[0]->${\"_render_${\(lc($_[1]->{type})||'broken')}"}($_[1]);
 }