X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMooseX%2FMetaDescription.pm;h=4606763d48405b1dabcc89a2df15f4e2bad7f12b;hb=f2ce52ccc6ccbcf8a2009c5ba5c4f5d3067bc2a3;hp=c848df4f3590d48235944677a4e0f95cf3753f12;hpb=17f25b49d8e015f6283c9f7f8b0bc579f06d79f8;p=gitmo%2FMooseX-MetaDescription.git diff --git a/lib/MooseX/MetaDescription.pm b/lib/MooseX/MetaDescription.pm index c848df4..4606763 100644 --- a/lib/MooseX/MetaDescription.pm +++ b/lib/MooseX/MetaDescription.pm @@ -21,18 +21,15 @@ MooseX::MetaDescription - A framework for adding additional metadata to Moose cl =head1 SYNOPSIS package Foo; - use metaclass 'MooseX::MetaDescription::Meta::Class'; use Moose; - __PACKAGE__->meta->description->{'Hello'} = 'World'; - has 'bar' => ( metaclass => 'MooseX::MetaDescription::Meta::Attribute', is => 'ro', isa => 'Str', - default => sub { 'Foo::bar' }, + default => sub { Bar->new() }, description => { - baz => 'Foo::bar::baz', + node_type => 'element', } ); @@ -43,6 +40,9 @@ MooseX::MetaDescription - A framework for adding additional metadata to Moose cl =head1 DESCRIPTION +MooseX::MetaDescription allows you to add arbitrary out of band metadata to your Moose classes and attributes. This will allow 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