Bump versions for release
[catagits/Catalyst-Action-REST.git] / lib / Catalyst / Action / Serialize / YAML.pm
CommitLineData
256c894f 1package Catalyst::Action::Serialize::YAML;
2
930013e6 3use Moose;
4use namespace::autoclean;
256c894f 5
930013e6 6extends 'Catalyst::Action';
256c894f 7use YAML::Syck;
8
3bb36dca 9our $VERSION = '0.82';
f465980c 10$VERSION = eval $VERSION;
11
256c894f 12sub execute {
13 my $self = shift;
e601adda 14 my ( $controller, $c ) = @_;
256c894f 15
faf5c20b 16 my $stash_key = (
07682cbc 17 $controller->{'serialize'} ?
18 $controller->{'serialize'}->{'stash_key'} :
19 $controller->{'stash_key'}
faf5c20b 20 ) || 'rest';
7f36b63e 21 my $output = $self->serialize($c->stash->{$stash_key});
e601adda 22 $c->response->output( $output );
256c894f 23 return 1;
eccb2137 24}
256c894f 25
485b5160 26sub serialize {
27 my $self = shift;
28 my $data = shift;
29 Dump($data);
30}
31
256c894f 321;