sub execute {
my $self = shift;
- my ( $controller, $c, $test ) = @_;
+ my ( $controller, $c ) = @_;
- my $stash_key = $controller->serialize->{'stash_key'} || 'rest';
- $c->response->output( Dump( $c->stash->{$stash_key} ) );
+ my $stash_key = $controller->config->{'serialize'}->{'stash_key'} || 'rest';
+ my $output;
+ eval {
+ $output = Dump($c->stash->{$stash_key});
+ };
+ if ($@) {
+ return $@;
+ }
+ $c->response->output( $output );
return 1;
}