Require Dist::Zilla 4.200016+
[gitmo/Moose.git] / lib / Class / MOP / Mixin.pm
CommitLineData
38bf2a25 1package Class::MOP::Mixin;
2
3use strict;
4use warnings;
5
38bf2a25 6use Scalar::Util 'blessed';
7
8sub meta {
9 require Class::MOP::Class;
10 Class::MOP::Class->initialize( blessed( $_[0] ) || $_[0] );
11}
12
131;
14
15# ABSTRACT: Base class for mixin classes
16
17__END__
18
19=pod
20
21=head1 DESCRIPTION
22
23This class provides a single method shared by all mixins
24
25=head1 METHODS
26
27This class provides a few methods which are useful in all metaclasses.
28
29=over 4
30
31=item B<< Class::MOP::Mixin->meta >>
32
33This returns a L<Class::MOP::Class> object for the mixin class.
34
35=back
36
37=cut