Blow up when someone tries to use a role extends
[gitmo/Mouse.git] / lib / Mouse / Role.pm
CommitLineData
f9e68395 1#!/usr/bin/env perl
2package Mouse::Role;
3use strict;
4use warnings;
5
6use Sub::Exporter;
8da998d9 7use Carp 'confess';
f9e68395 8
9do {
10 my $CALLER;
11
12 my %exports = (
8da998d9 13 extends => sub {
14 return sub {
15 confess "Mouse::Role does not currently support 'extends'";
16 }
17 },
f9e68395 18 );
19
20 my $exporter = Sub::Exporter::build_exporter({
21 exports => \%exports,
22 groups => { default => [':all'] },
23 });
24
25 sub import {
26 $CALLER = caller;
27
28 strict->import;
29 warnings->import;
30
31 goto $exporter;
32 }
33
34 sub unimport {
35 }
36};
37
381;
39