File Coverage

lib/Context/Singleton/Frame/Builder/Array.pm
Criterion Covered Total %
statement 17 17 100.0
branch n/a
condition 2 2 100.0
subroutine 6 6 100.0
pod 0 1 0.0
total 25 26 96.1


line stmt bran cond sub pod time code
1              
2 4     4   585 use v5.10;
  4         12  
3 4     4   19 use strict;
  4         6  
  4         65  
4 4     4   25 use warnings;
  4         7  
  4         202  
5              
6             package Context::Singleton::Frame::Builder::Array;
7              
8             our $VERSION = v1.0.5;
9              
10 4     4   23 use parent qw[ Context::Singleton::Frame::Builder::Base ];
  4         7  
  4         18  
11              
12             sub _build_required {
13 248     248   368 my ($self) = @_;
14              
15             return (
16             $self->SUPER::_build_required,
17 248   100     490 @{ $self->dep // [] },
  248         450  
18             );
19             }
20              
21             sub build_callback_args {
22 18     18 0 11829 my ($self, $resolved) = @_;
23              
24             return (
25             $self->SUPER::build_callback_args ($resolved),
26 18         61 @$resolved{@{ $self->dep }},
  18         46  
27             );
28             }
29              
30             1;
31