refactor serialize actions
[catagits/Catalyst-Action-REST.git] / lib / Catalyst / Action / Serialize / View.pm
1 package Catalyst::Action::Serialize::View;
2 use Moose;
3 extends 'Catalyst::Action';
4 with 'Catalyst::ActionRole::Serialize';
5 use namespace::clean -except => 'meta';
6
7 sub serialize {
8   my ($self, $data, $c, $view) = @_;
9
10   unless ($c->view($view)) {
11       $c->log->error("Could not load $view, refusing to serialize");
12       return 0;
13   }
14
15   return $c->view($view)->process($c);
16 }
17
18 1;