File Coverage

blib/lib/MooseX/Meta/Role/WarnOnConflict.pm
Criterion Covered Total %
statement 3 3 100.0
branch n/a
condition n/a
subroutine 1 1 100.0
pod n/a
total 4 4 100.0


line stmt bran cond sub pod time code
1              
2             # ABSTRACT: metaclass for Moose::Meta::Role
3              
4             use Moose;
5 2     2   959 extends 'Moose::Meta::Role';
  2         828382  
  2         15  
6              
7             our $VERSION = '0.01';
8              
9             override apply => sub {
10             my ( $self, $other, @args ) = @_;
11              
12             if ( blessed($other) && $other->isa('Moose::Meta::Class') ) {
13             # already loaded
14             return MooseX::Meta::Role::Application::ToClass::WarnOnConflig->new(@args)
15             ->apply( $self, $other );
16             }
17              
18             super;
19             };
20              
21             1;
22              
23              
24             =pod
25              
26             =encoding UTF-8
27              
28             =head1 NAME
29              
30             MooseX::Meta::Role::WarnOnConflict - metaclass for Moose::Meta::Role
31              
32             =head1 VERSION
33              
34             version 0.01
35              
36             =head1 DESCRIPTION
37              
38             This is the metaclass for C<MooseX::Role::WarnOnConflict>. For internal use only.
39              
40             =head1 AUTHOR
41              
42             Curtis "Ovid" Poe <curtis.poe@gmail.com>
43              
44             =head1 COPYRIGHT AND LICENSE
45              
46             This software is Copyright (c) 2022 by Curtis "Ovid" Poe.
47              
48             This is free software, licensed under:
49              
50             The Artistic License 2.0 (GPL Compatible)
51              
52             =cut