package MooseX::MetaDescription::Meta::Attribute;
use Moose;
-our $VERSION = '0.01';
+our $VERSION = '0.04';
our $AUTHORITY = 'cpan:STEVAN';
extends 'Moose::Meta::Attribute';
=head1 NAME
-MooseX::MetaDescription::Meta::Attribute - A Moosey solution to this problem
+MooseX::MetaDescription::Meta::Attribute - Custom attribute metaclass for meta-descriptions
=head1 SYNOPSIS
- use MooseX::MetaDescription::Meta::Attribute;
+ package Foo;
+ use Moose;
+
+ has 'bar' => (
+ # use the meta description attribute metaclass for this attr
+ metaclass => 'MooseX::MetaDescription::Meta::Attribute',
+ is => 'ro',
+ isa => 'Str',
+ default => sub { 'Foo::bar' },
+ description => {
+ baz => 'Foo::bar::baz',
+ gorch => 'Foo::bar::gorch',
+ }
+ );
=head1 DESCRIPTION
+This module provides a custom attribute metaclass to add meta
+description capabilities to your class attributes.
+
=head1 METHODS
+NOTE: these are methods composed into this class from
+L<MooseX::MetaDescription::Meta::Trait> refer to that
+module for the complete description.
+
=over 4
-=item B<>
+=item B<description>
+
+=item B<metadescription_classname>
+
+=item B<metadescription>
+
+=item B<meta>
=back