File Coverage

blib/lib/Plack/Middleware/ForceEnv.pm
Criterion Covered Total %
statement 14 14 100.0
branch n/a
condition n/a
subroutine 4 4 100.0
pod 1 1 100.0
total 19 19 100.0


line stmt bran cond sub pod time code
1 1     1   1533 use strict;
  1         4  
  1         38  
2 1     1   5 use warnings;
  1         2  
  1         42  
3              
4             package Plack::Middleware::ForceEnv;
5 1     1   14 use parent 'Plack::Middleware';
  1         2  
  1         7  
6              
7             our $VERSION = '0.02';
8              
9             sub call {
10 3     3 1 50237 my ($self, $env) = @_;
11              
12             # Add to env whatever the user gave us
13 3         27 $env = {
14             %$env,
15 3         116 map { $_ => $self->{$_} } grep { $_ ne 'app' } keys %$self
  6         18  
16             };
17              
18 3         19 return $self->app->($env);
19             }
20              
21             1;
22             __END__