File Coverage

blib/lib/Catmandu/Fix/Condition/is_object.pm
Criterion Covered Total %
statement 16 16 100.0
branch n/a
condition n/a
subroutine 6 6 100.0
pod n/a
total 22 22 100.0


line stmt bran cond sub pod time code
1              
2             use Catmandu::Sane;
3 1     1   641  
  1         2  
  1         6  
4             our $VERSION = '1.2019';
5              
6             use Moo;
7 1     1   6 use Catmandu::Util qw(is_hash_ref);
  1         2  
  1         4  
8 1     1   324 use namespace::clean;
  1         2  
  1         55  
9 1     1   5 use Catmandu::Fix::Has;
  1         2  
  1         5  
10 1     1   286  
  1         2  
  1         6  
11             has path => (fix_arg => 1);
12              
13             with 'Catmandu::Fix::Condition::Builder::Simple';
14              
15             \&is_hash_ref;
16             }
17 1     1   12  
18             1;
19              
20              
21             =pod
22              
23             =head1 NAME
24              
25             Catmandu::Fix::Condition::is_object - only execute fixes if all path values are objects (unordered sets of name-value pairs)
26              
27             =head1 SYNOPSIS
28              
29             if is_object(data.*)
30             ...
31             end
32              
33             =head1 SEE ALSO
34              
35             L<Catmandu::Fix>
36              
37             =cut