Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / i486-linux-gnu-thread-multi / Squirrel / Role.pm
CommitLineData
3fea05b9 1package Squirrel::Role;
2use strict;
3use warnings;
4
5use base qw(Squirrel);
6
7sub _choose_backend {
8 if ( $INC{"Moose/Role.pm"} ) {
9 return {
10 backend => 'Moose::Role',
11 import => \&Moose::Role::import,
12 unimport => \&Moose::Role::unimport,
13 }
14 }
15 else {
16 require Mouse::Role;
17 return {
18 backend => 'Mouse::Role',
19 import => \&Mouse::Role::import,
20 unimport => \&Mouse::Role::unimport,
21 }
22 }
23}
24
251;
26
27__END__
28
29=head1 NAME
30
31Squirrel::Role - Use Mouse::Role, unless Moose::Role is already loaded. (DEPRECATED)
32
33=head1 SYNOPSIS
34
35 use Squirrel::Role;
36
37=head1 DEPRECATION
38
39C<Squirrel::Role> is deprecated. C<Any::Moose> provides the same functionality,
40but better. :)
41
42=head1 SEE ALSO
43
44L<Any::Moose>
45
46=cut
47