File Coverage

blib/lib/MooseX/Attribute/Dependent/Meta/Role/Composite.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1             #
2             # This file is part of MooseX-Attribute-Dependent
3             #
4             # This software is Copyright (c) 2017 by Moritz Onken.
5             #
6             # This is free software, licensed under:
7             #
8             # The (three-clause) BSD License
9             #
10             package MooseX::Attribute::Dependent::Meta::Role::Composite;
11             $MooseX::Attribute::Dependent::Meta::Role::Composite::VERSION = '1.1.4';
12 1     1   3134 use Moose::Role;
  1         3  
  1         31  
13              
14             around apply_params => sub {
15             my $orig = shift;
16             my $self = shift;
17              
18             $self->$orig(@_);
19              
20             $self = Moose::Util::MetaRole::apply_metaroles(
21             for => $self,
22             role_metaroles => {
23             application_to_class => ['MooseX::Attribute::Dependent::Meta::Role::ApplicationToClass'],
24             application_to_role => ['MooseX::Attribute::Dependent::Meta::Role::ApplicationToRole'],
25             },
26             );
27              
28             return $self;
29             };
30              
31 1     1   5275 no Moose::Role;
  1         3  
  1         5  
32              
33             1;
34              
35             __END__
36              
37             =pod
38              
39             =encoding UTF-8
40              
41             =head1 NAME
42              
43             MooseX::Attribute::Dependent::Meta::Role::Composite
44              
45             =head1 VERSION
46              
47             version 1.1.4
48              
49             =head1 AUTHOR
50              
51             Moritz Onken
52              
53             =head1 COPYRIGHT AND LICENSE
54              
55             This software is Copyright (c) 2017 by Moritz Onken.
56              
57             This is free software, licensed under:
58              
59             The (three-clause) BSD License
60              
61             =cut