1 package MooseX::MetaDescription::Meta::Attribute;
5 our $AUTHORITY = 'cpan:STEVAN';
7 extends 'Moose::Meta::Attribute';
8 with 'MooseX::MetaDescription::Meta::Trait';
18 MooseX::MetaDescription::Meta::Attribute - Custom attribute metaclass for meta-descriptions
26 # use the meta description attribute metaclass for this attr
27 metaclass => 'MooseX::MetaDescription::Meta::Attribute',
30 default => sub { 'Foo::bar' },
32 baz => 'Foo::bar::baz',
33 gorch => 'Foo::bar::gorch',
39 This module provides a custom attribute metaclass to add meta
40 description capabilities to your class attributes.
44 NOTE: these are methods composed into this class from
45 L<MooseX::MetaDescription::Meta::Trait> refer to that
46 module for the complete description.
52 =item B<metadescription_classname>
54 =item B<metadescription>
62 All complex software has bugs lurking in it, and this module is no
63 exception. If you find a bug please either email me, or add the bug
68 Stevan Little E<lt>stevan.little@iinteractive.comE<gt>
70 =head1 COPYRIGHT AND LICENSE
72 Copyright 2008 Infinity Interactive, Inc.
74 L<http://www.iinteractive.com>
76 This library is free software; you can redistribute it and/or modify
77 it under the same terms as Perl itself.