Commit | Line | Data |
---|---|---|
9a76221e | 1 | package Catalyst::Action::Serialize::View; |
fc97153d | 2 | use Moose; |
3 | extends 'Catalyst::Action'; | |
4 | with 'Catalyst::ActionRole::Serialize'; | |
5 | use namespace::clean -except => 'meta'; | |
9a76221e | 6 | |
fc97153d | 7 | sub serialize { |
8 | my ($self, $data, $c, $view) = @_; | |
9a76221e | 9 | |
fc97153d | 10 | unless ($c->view($view)) { |
11 | $c->log->error("Could not load $view, refusing to serialize"); | |
12 | return 0; | |
13 | } | |
faf5c20b | 14 | |
fc97153d | 15 | return $c->view($view)->process($c); |
9a76221e | 16 | } |
17 | ||
18 | 1; |