use strict;
use warnings;
-our $VERSION = '0.11';
+our $VERSION = '0.13';
our $AUTHORITY = 'cpan:DROLSKY';
-use Moose 0.97 ();
+use Moose 0.98 ();
use Moose::Exporter;
use MooseX::ClassAttribute::Trait::Class;
use MooseX::ClassAttribute::Trait::Role;
use MooseX::ClassAttribute::Trait::Application::ToClass;
use MooseX::ClassAttribute::Trait::Application::ToRole;
-Moose::Exporter->setup_import_methods( with_meta => ['class_has'] );
-
-sub init_meta {
- shift;
- my %p = @_;
-
- return Moose::Util::MetaRole::apply_metaclass_roles(
- for => $p{for_class},
- class_metaroles => {
- class => ['MooseX::ClassAttribute::Trait::Class'],
- },
- role_metaroles => {
- role => ['MooseX::ClassAttribute::Trait::Role'],
- application_to_class =>
- ['MooseX::ClassAttribute::Trait::Application::ToClass'],
- application_to_role =>
- ['MooseX::ClassAttribute::Trait::Application::ToRole'],
- },
- );
-}
+Moose::Exporter->setup_import_methods(
+ with_meta => ['class_has'],
+ class_metaroles => {
+ class => ['MooseX::ClassAttribute::Trait::Class'],
+ },
+ role_metaroles => {
+ role => ['MooseX::ClassAttribute::Trait::Role'],
+ application_to_class =>
+ ['MooseX::ClassAttribute::Trait::Application::ToClass'],
+ application_to_role =>
+ ['MooseX::ClassAttribute::Trait::Application::ToRole'],
+ },
+);
sub class_has {
my $meta = shift;
1;
+# ABSTRACT: Declare class attributes Moose-style
+
__END__
=pod
-=head1 NAME
-
-MooseX::ClassAttribute - Declare class attributes Moose-style
-
=head1 SYNOPSIS
package My::Class;
the button on this page:
L<http://www.urth.org/~autarch/fs-donation.html>
-=head1 AUTHOR
-
-Dave Rolsky, C<< <autarch@urth.org> >>
-
=head1 BUGS
Please report any bugs or feature requests to
at L<http://rt.cpan.org>. I will be notified, and then you'll
automatically be notified of progress on your bug as I make changes.
-=head1 COPYRIGHT & LICENSE
-
-Copyright 2007-2010 Dave Rolsky, All Rights Reserved.
-
-This program is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
=cut