Commit | Line | Data |
fbcc39ad |
1 | package Catalyst::Plugin::Test::Plugin; |
2 | |
3 | use strict; |
4 | |
01ba879f |
5 | use base qw/Catalyst::Base Class::Data::Inheritable/; |
fbcc39ad |
6 | |
7 | __PACKAGE__->mk_classdata('ran_setup'); |
8 | |
4f445d82 |
9 | no warnings 'Class::C3::Adopt::NEXT'; |
10 | |
fbcc39ad |
11 | sub setup { |
12 | my $c = shift; |
13 | $c->ran_setup('1'); |
14 | } |
15 | |
16 | sub prepare { |
17 | |
18 | my $class = shift; |
19 | |
dbb2d5cd |
20 | # Note: This use of NEXT is deliberately left here to ensure back |
21 | # compat, as NEXT always used to be loaded, but is now replaced |
22 | # by Class::C3::Adopt::NEXT. |
fbcc39ad |
23 | my $c = $class->NEXT::prepare(@_); |
24 | $c->response->header( 'X-Catalyst-Plugin-Setup' => $c->ran_setup ); |
25 | |
26 | return $c; |
27 | |
28 | } |
29 | |
01ba879f |
30 | sub end : Private { |
31 | my ($self,$c) = @_; |
32 | } |
33 | |
fbcc39ad |
34 | 1; |