The Perl Toolchain Summit 2025 Needs You: You can help 🙏 Learn more

Serializer(3) User Contributed Perl Documentation Serializer(3)
NNAAMMEE
Catalyst::View::REST::Data::Serializer - Data::Serializer View Class
SSYYNNOOPPSSIISS
# lib/MyApp/View/REST.pm
package MyApp::View::REST;
use base 'Catalyst::View::REST::Data::Serializer';
1;
$c->forward('MyApp::View::REST');
DDEESSCCRRIIPPTTIIOONN
This is the "Data::Serializer" view class. It can be used to use any
number of Serialization methods (YAML, Storable, Data::Dumper) to
implement a REST view. It also supports optional compression, encryp-
tion, and a host of other useful goodies.
CCOONNFFIIGGUURRAATTIIOONN OOPPTTIIOONNSS
Any of the options you can pass to Data::Serializer you can put into
$c->config->{'serializer'}, and have them passed on to it. If you
don't pass any options, the following are used:
serializer => 'Data::Dumper',
digester => 'SHA1',
cipher => 'Blowfish',
secret => undef,
portable => '1',
compress => '0',
serializer_token => '1',
options => {},
They are the same as the Data::Serializer defaults. The only addi-
tional option is:
_a_s_t_e_x_t
Setting this to a true value will allow you to pass the "astext=1"
param to any request processed by this View. The results will be the
contents of $c->stash passed through Data::Dumper, as opposed to your
Serialized object.
This should be turned off in production environments concerned about
security. It's great for debugging, though!
OOVVEERRLLOOAADDEEDD MMEETTHHOODDSS
_p_r_o_c_e_s_s
Serializes $c->stash to $c->response->output. If you pass "astext=1"
as a param, and the $c->config->{'serializer'}->{'astext'} option is
true, then it will return the output of the stash via Data::Dumper.
SSEEEE AALLSSOO
Catalyst, Data::Serializer
AAUUTTHHOORR
Adam Jacob, "adam@stalecoffee.org"
CCOOPPYYRRIIGGHHTT
This program is free software, you can redistribute it and/or modify it
under the same terms as Perl itself.
perl v5.8.6 2005-09-13 Serializer(3)