X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Action-REST.git;a=blobdiff_plain;f=lib%2FCatalyst%2FAction%2FSerialize%2FJSON.pm;fp=lib%2FCatalyst%2FAction%2FSerialize%2FJSON.pm;h=e6182489958204fd57c9d69b8d5a7de3931e5b47;hp=9d5f304438a4d615dbaefcf9da57dffd60d81076;hb=43e4baa3655de11012897d060a6169dc81b0b4ec;hpb=3b3fd402d25bc1acb7061296960161c71a27a793 diff --git a/lib/Catalyst/Action/Serialize/JSON.pm b/lib/Catalyst/Action/Serialize/JSON.pm index 9d5f304..e618248 100644 --- a/lib/Catalyst/Action/Serialize/JSON.pm +++ b/lib/Catalyst/Action/Serialize/JSON.pm @@ -20,6 +20,12 @@ sub execute { my $self = shift; my ( $controller, $c ) = @_; + if (my $options = $controller->{json_options_encode}) { + foreach my $opt (keys %$options) { + $self->encoder->$opt( $options->{$opt} ); + } + } + my $stash_key = ( $controller->{'serialize'} ? $controller->{'serialize'}->{'stash_key'} :