MooseX-Declare
view release on metacpan or search on metacpan
lib/MooseX/Declare.pm view on Meta::CPAN
use aliased 'MooseX::Declare::Syntax::Keyword::Role', 'RoleKeyword';
use aliased 'MooseX::Declare::Syntax::Keyword::Namespace', 'NamespaceKeyword';
use namespace::clean 0.19;
sub import {
my ($class, %args) = @_;
my $caller = caller();
strict->import;
warnings->import;
for my $keyword ($class->keywords) {
$keyword->setup_for($caller, %args, provided_by => $class);
}
}
sub keywords {
ClassKeyword->new(identifier => 'class'),
RoleKeyword->new(identifier => 'role'),
( run in 0.752 second using v1.01-cache-2.11-cpan-299005ec8e3 )