}
);
- ...
+ my $foo = Foo->new;
$foo->meta->description; # { 'Hello' => 'World' }
you to track out of band data along with attributes, which is
very useful for say serializing Moose classes in HTML or XML.
-=head1 METHODS
-
-=over 4
-
-=item B<>
-
-=back
-
=head1 BUGS
All complex software has bugs lurking in it, and this module is no
=head1 NAME
-MooseX::MetaDescription::Description - A Moosey solution to this problem
-
-=head1 SYNOPSIS
-
- use MooseX::MetaDescription::Description;
+MooseX::MetaDescription::Description - A base class for Meta Descriptions
=head1 DESCRIPTION
+This is a base class for building more complex custom meta-description
+classes. All it does by default is to provide a back-link to the original
+attribute it is describing.
+
=head1 METHODS
=over 4
-=item B<>
+=item B<descriptor>
+
+The actual attribute that is being described.
=back
=head1 NAME
-MooseX::MetaDescription::Meta::Attribute - A Moosey solution to this problem
-
-=head1 SYNOPSIS
-
- use MooseX::MetaDescription::Meta::Attribute;
+MooseX::MetaDescription::Meta::Attribute - Custom attribute metaclass for meta-descriptions
=head1 DESCRIPTION
-=head1 METHODS
-
-=over 4
-
-=item B<>
-
-=back
+Nothing worth saying yet actually, mostly internal usage only. See the
+SYNPOSIS in L<MooseX::MetaDescription> for an example of usage.
=head1 BUGS
=head1 NAME
-MooseX::MetaDescription::Meta::Class - A Moosey solution to this problem
-
-=head1 SYNOPSIS
-
- use MooseX::MetaDescription::Meta::Class;
+MooseX::MetaDescription::Meta::Class - Custom class metaclass for meta-descriptions
=head1 DESCRIPTION
-=head1 METHODS
-
-=over 4
-
-=item B<>
-
-=back
+Nothing worth saying yet actually, mostly internal usage only. See the
+SYNPOSIS in L<MooseX::MetaDescription> for an example of usage.
=head1 BUGS
=head1 NAME
-MooseX::MetaDescription::Meta::Trait - A Moosey solution to this problem
-
-=head1 SYNOPSIS
-
- use MooseX::MetaDescription::Meta::Trait;
+MooseX::MetaDescription::Meta::Trait - Custom class meta-trait for meta-descriptions
=head1 DESCRIPTION
+Nothing worth saying yet actually, mostly internal usage only. See the
+SYNPOSIS in L<MooseX::MetaDescription> for an example of usage.
+
=head1 METHODS
=over 4
-=item B<>
+=item B<description>
+
+=item B<metadescription_classname>
+
+=item B<metadescription>
=back