diff options
author | Ivan Kohler <ivan@freeside.biz> | 2015-07-09 22:18:55 -0700 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2015-07-09 22:18:55 -0700 |
commit | 1c538bfabc2cd31f27067505f0c3d1a46cba6ef0 (patch) | |
tree | 96922ad4459eda1e649327fd391d60c58d454c53 /rt/t/data/plugins/RT-Extension-PSGIWrap/lib/RT/Extension/PSGIWrap.pm | |
parent | 4f5619288413a185e9933088d9dd8c5afbc55dfa (diff) |
RT 4.2.11, ticket#13852
Diffstat (limited to 'rt/t/data/plugins/RT-Extension-PSGIWrap/lib/RT/Extension/PSGIWrap.pm')
-rw-r--r-- | rt/t/data/plugins/RT-Extension-PSGIWrap/lib/RT/Extension/PSGIWrap.pm | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/rt/t/data/plugins/RT-Extension-PSGIWrap/lib/RT/Extension/PSGIWrap.pm b/rt/t/data/plugins/RT-Extension-PSGIWrap/lib/RT/Extension/PSGIWrap.pm new file mode 100644 index 000000000..1d0a55e33 --- /dev/null +++ b/rt/t/data/plugins/RT-Extension-PSGIWrap/lib/RT/Extension/PSGIWrap.pm @@ -0,0 +1,16 @@ +package RT::Extension::PSGIWrap; + +use base 'Plack::Middleware'; + +sub call { + my ( $self, $env ) = @_; + my $res = $self->app->($env); + return $self->response_cb( $res, sub { + my $headers = shift->[1]; + Plack::Util::header_set($headers, 'X-RT-PSGIWrap' => '1'); + } ); +} + +sub PSGIWrap { return shift->wrap(@_) } + +1; |