X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=p5sagit%2FData-Dumper-Concise.git;a=blobdiff_plain;f=lib%2FData%2FDumper%2FConcise.pm;h=543f8ce89013854d8168f0ee9edc34c4157339a8;hp=09ec2f737dc2c49cfcdc4ded387a360e51a95b2e;hb=4aab360553cca9fc8b7be05bd6134928cf016ce3;hpb=91bfd1610444d4abd552caf3e2f89d7ce7bd8ce3 diff --git a/lib/Data/Dumper/Concise.pm b/lib/Data/Dumper/Concise.pm index 09ec2f7..543f8ce 100644 --- a/lib/Data/Dumper/Concise.pm +++ b/lib/Data/Dumper/Concise.pm @@ -13,6 +13,7 @@ BEGIN { @ISA = qw(Exporter) } sub DumperObject { my $dd = Data::Dumper->new([]); + $dd->Trailingcomma(1) if $dd->can('Trailingcomma'); $dd->Terse(1)->Indent(1)->Useqq(1)->Deparse(1)->Quotekeys(0)->Sortkeys(1); } @@ -43,6 +44,7 @@ is equivalent to: local $Data::Dumper::Deparse = 1; local $Data::Dumper::Quotekeys = 0; local $Data::Dumper::Sortkeys = 1; + local $Data::Dumper::Trailingcomma = 1; warn Dumper($var); } @@ -58,7 +60,7 @@ Data::Dumper::Concise will give you: use warnings; use strict 'refs'; 'fleem'; - } + }, } instead of the default Data::Dumper output: @@ -71,6 +73,11 @@ instead of the default Data::Dumper output: (note the tab indentation, oh joy ...) +(The trailing comma on the last element of an array or hash is enabled by a new +feature in Data::Dumper version 2.159, which was first released in Perl 5.24. +Using Data::Dumper::Concise with an older version of Data::Dumper will still +work, but you won't get those commas.) + If you need to get the underlying L object just call C. Also try out C which takes a C as the first argument to