add wantarray for return and only push new options on if array has elements
Justin Hunter [Mon, 24 Aug 2009 21:59:07 +0000 (14:59 -0700)]
lib/SQL/Translator/Object.pm

index cc6f5aa..af3ad53 100644 (file)
@@ -33,6 +33,6 @@ class SQL::Translator::Object {
     multi method comments(Any $) { return wantarray ? @{$self->_comments} : join "\n", $self->_comments }
 
     multi method options(Str $option) { $self->add_option($option) }
-    multi method options(ArrayRef $option) { $self->add_option($option) }
-    multi method options(Any $) { $self->_options }
+    multi method options(ArrayRef $option) { $self->add_option($option) if scalar @$option }
+    multi method options(Any $) { wantarray ? @{$self->_options} : $self->_options }
 }