LXDebug->dump: Optionen an Data::Dumper übergeben können
authorMoritz Bunkus <m.bunkus@linet-services.de>
Thu, 28 Feb 2013 09:50:25 +0000 (10:50 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Fri, 1 Mar 2013 09:41:23 +0000 (10:41 +0100)
SL/LXDebug.pm

index 1a0a365..e4e0cb2 100644 (file)
@@ -157,7 +157,7 @@ sub warn {
 }
 
 sub dump {
-  my ($self, $level, $name, $variable) = @_;
+  my ($self, $level, $name, $variable, %options) = @_;
 
   if ($data_dumper_available) {
     my $password;
@@ -169,6 +169,7 @@ sub dump {
     my $dumper = Data::Dumper->new([$variable]);
     $dumper->Sortkeys(1);
     $dumper->Indent(2);
+    $dumper->$_($options{$_}) for keys %options;
     $self->message($level, "dumping ${name}:\n" . $dumper->Dump());
 
     $variable->{password} = $password if (defined $password);