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.25";
4              
5 14     14   2947 use App::RecordStream::Aggregator;
  14         28  
  14         354  
6              
7 14     14   69 use base qw(App::RecordStream::Aggregator::Aggregation);
  14         26  
  14         1723  
8              
9 14     14   80 use strict;
  14         23  
  14         228  
10 14     14   58 use warnings;
  14         32  
  14         1472  
11              
12             sub new
13             {
14 4     4 0 8 my $class = shift;
15              
16 4         8 my $this = { };
17 4         8 bless $this, $class;
18              
19 4         13 return $this;
20             }
21              
22             sub initial
23             {
24 1     1 0 3 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 4 my ($this, $cookie) = @_;
35              
36 1         3 return $cookie;
37             }
38              
39             1;