adding in some basic policies and some tests
[gitmo/Moose-Policy.git] / lib / Moose / Policy / SingleInheritence.pm
CommitLineData
461dc6d3 1
2package Moose::Policy::SingleInheritence;
3
4use constant metaclass => 'Moose::Policy::SingleInheritence::MetaClass';
5
6package Moose::Policy::SingleInheritence::MetaClass;
7use Moose;
8
9extends 'Moose::Meta::Class';
10
11before 'superclasses' => sub {
12 my ($self, @superclasses) = @_;
13 confess 'Moose::Policy::SingleInheritence in effect for ' .
14 $self->name . ', only single inheritence is allowed'
15 if scalar @superclasses > 1;
16};
17
181;
19
20__END__
21
22=pod
23
24=cut