1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
package TestApp::View::Dump::Env;
use strict;
use base qw[TestApp::View::Dump];
sub process {
my ( $self, $c ) = @_;
my $env = $c->stash->{env};
return $self->SUPER::process($c, {
map { ($_ => $env->{$_}) }
grep { $_ ne 'psgi.input' }
grep { $_ !~/^Catalyst/ }
keys %{ $env },
});
}
## We override Data::Dumper here since its not reliably outputting
## something that is roundtrip-able.
sub dump {
my ( $self, $reference ) = @_;
use Data::Dump ();
return Data::Dump::dump($reference);
}
1;
|