Commit | Line | Data |
---|---|---|
fbcc39ad | 1 | package Catalyst::Plugin::Test::Plugin; |
2 | ||
3 | use strict; | |
b1e0cb6d | 4 | use warnings; |
951bab6b | 5 | use MRO::Compat; |
fbcc39ad | 6 | |
c057ae86 | 7 | use base qw/Catalyst::Controller Class::Data::Inheritable/; |
fbcc39ad | 8 | |
9 | __PACKAGE__->mk_classdata('ran_setup'); | |
10 | ||
11 | sub setup { | |
12 | my $c = shift; | |
13 | $c->ran_setup('1'); | |
14 | } | |
15 | ||
19a24dbb | 16 | sub prepare { |
fbcc39ad | 17 | my $class = shift; |
18 | ||
19a24dbb | 19 | my $c = $class->next::method(@_); |
fbcc39ad | 20 | $c->response->header( 'X-Catalyst-Plugin-Setup' => $c->ran_setup ); |
21 | ||
22 | return $c; | |
fbcc39ad | 23 | } |
24 | ||
b1e0cb6d | 25 | |
fbcc39ad | 26 | 1; |