File Coverage

blib/lib/Config/Model/Role/Utils.pm
Criterion Covered Total %
statement 23 23 100.0
branch 2 2 100.0
condition n/a
subroutine 7 7 100.0
pod n/a
total 32 32 100.0


line stmt bran cond sub pod time code
1             #
2             # This file is part of Config-Model
3             #
4             # This software is Copyright (c) 2005-2022 by Dominique Dumont.
5             #
6             # This is free software, licensed under:
7             #
8             # The GNU Lesser General Public License, Version 2.1, February 1999
9             #
10              
11             # ABSTRACT: Provide some utilities
12              
13             use Mouse::Role;
14 59     59   25992 use strict;
  59         142  
  59         361  
15 59     59   15930 use warnings;
  59         136  
  59         1003  
16 59     59   325 use 5.020;
  59         117  
  59         1317  
17 59     59   931  
  59         202  
18             use feature qw/signatures postderef/;
19 59     59   366 no warnings qw/experimental::signatures experimental::postderef/;
  59         122  
  59         5019  
20 59     59   406  
  59         141  
  59         6531  
21             return $args->@* > @param_list ? $args->@*
22 38597     38597   45739 : map { $_ => shift @$args; } @param_list;
  38597         43513  
  38597         50196  
  38597         41045  
23             }
24 38597 100       130331  
  7625         29125  
25             1;
26              
27              
28             =pod
29              
30             =encoding UTF-8
31              
32             =head1 NAME
33              
34             Config::Model::Role::Utils - Provide some utilities
35              
36             =head1 VERSION
37              
38             version 2.152
39              
40             =head1 AUTHOR
41              
42             Dominique Dumont
43              
44             =head1 COPYRIGHT AND LICENSE
45              
46             This software is Copyright (c) 2005-2022 by Dominique Dumont.
47              
48             This is free software, licensed under:
49              
50             The GNU Lesser General Public License, Version 2.1, February 1999
51              
52             =cut