File Coverage

blib/lib/App/RecordStream/Aggregator/InjectInto.pm
Criterion Covered Total %
statement 19 20 95.0
branch n/a
condition n/a
subroutine 7 8 87.5
pod 0 4 0.0
total 26 32 81.2


line stmt bran cond sub pod time code
1             package App::RecordStream::Aggregator::InjectInto;
2              
3             our $VERSION = "4.0.24";
4              
5 14     14   2094 use App::RecordStream::Aggregator;
  14         38  
  14         423  
6              
7 14     14   84 use base qw(App::RecordStream::Aggregator::Aggregation);
  14         30  
  14         1376  
8              
9 14     14   84 use strict;
  14         30  
  14         267  
10 14     14   69 use warnings;
  14         30  
  14         1561  
11              
12             sub new
13             {
14 4     4 0 13 my $class = shift;
15              
16 4         13 my $this = { };
17 4         11 bless $this, $class;
18              
19 4         16 return $this;
20             }
21              
22             sub initial
23             {
24 1     1 0 5 return undef;
25             }
26              
27             sub combine
28             {
29 0     0 0 0 die "InjectInto subclass did not implement combine.\n";
30             }
31              
32             sub squish
33             {
34 1     1 0 3 my ($this, $cookie) = @_;
35              
36 1         3 return $cookie;
37             }
38              
39             1;