File Coverage

blib/lib/Catmandu/Fix/Bind/identity.pm
Criterion Covered Total %
statement 9 9 100.0
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 12 12 100.0


line stmt bran cond sub pod time code
1              
2             use Catmandu::Sane;
3 2     2   1031  
  2         4  
  2         14  
4             our $VERSION = '1.2018';
5              
6             use Moo;
7 2     2   15 use namespace::clean;
  2         3  
  2         20  
8 2     2   642  
  2         4  
  2         13  
9             with 'Catmandu::Fix::Bind', 'Catmandu::Fix::Bind::Group';
10              
11             1;
12              
13              
14             =pod
15              
16             =head1 NAME
17              
18             Catmandu::Fix::Bind::identity - a binder that doesn't influence computation
19              
20             =head1 SYNOPSIS
21              
22             do identity()
23             fix1()
24             fix2()
25             fix3()
26             .
27             .
28             .
29             fixN()
30             end
31              
32             # will have the same (side)effects as
33              
34             fix1()
35             fix2()
36             fix3()
37             .
38             .
39             .
40             fixN()
41              
42             =head1 DESCRIPTION
43              
44             The identity binder doesn't embody any computational strategy. It simply
45             applies the bound fix functions to its input without any modification.
46              
47             =head1 SEE ALSO
48              
49             L<Catmandu::Fix::Bind>
50              
51             =cut