summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2009-07-03 13:31:00 -0500
committerJesse Luehrs <doy@tozt.net>2009-07-03 13:31:00 -0500
commit30e88be1e4dc046c56384cdd0f4449c2bb5b56e2 (patch)
tree5dc2e8a7756ce08b721e68837f61c82fae3eab7a
parentff493bcff39603db6ff47e911bc1ad3f5dc37b38 (diff)
downloadmoosex-abc-30e88be1e4dc046c56384cdd0f4449c2bb5b56e2.tar.gz
moosex-abc-30e88be1e4dc046c56384cdd0f4449c2bb5b56e2.zip
doc the metaclass trait
-rw-r--r--lib/MooseX/ABC/Trait/Class.pm52
1 files changed, 52 insertions, 0 deletions
diff --git a/lib/MooseX/ABC/Trait/Class.pm b/lib/MooseX/ABC/Trait/Class.pm
index b5388bf..70e0c0e 100644
--- a/lib/MooseX/ABC/Trait/Class.pm
+++ b/lib/MooseX/ABC/Trait/Class.pm
@@ -2,6 +2,17 @@ package MooseX::ABC::Trait::Class;
use Moose::Role;
use MooseX::AttributeHelpers;
+=head1 NAME
+
+MooseX::ABC::Trait::Class - metaclass trait for L<MooseX::ABC>
+
+=head1 DESCRIPTION
+
+This is a metaclass trait for L<MooseX::ABC> which implements the behavior of
+dying if a subclass doesn't implement the required methods.
+
+=cut
+
has required_methods => (
metaclass => 'Collection::Array',
is => 'ro',
@@ -52,4 +63,45 @@ around _immutable_options => sub {
no Moose::Role;
+=head1 SUPPORT
+
+You can find this documentation for this module with the perldoc command.
+
+ perldoc MooseX::ABC
+
+You can also look for information at:
+
+=over 4
+
+=item * AnnoCPAN: Annotated CPAN documentation
+
+L<http://annocpan.org/dist/MooseX-ABC>
+
+=item * CPAN Ratings
+
+L<http://cpanratings.perl.org/d/MooseX-ABC>
+
+=item * RT: CPAN's request tracker
+
+L<http://rt.cpan.org/NoAuth/Bugs.html?Dist=MooseX-ABC>
+
+=item * Search CPAN
+
+L<http://search.cpan.org/dist/MooseX-ABC>
+
+=back
+
+=head1 AUTHOR
+
+ Jesse Luehrs <doy at tozt dot net>
+
+=head1 COPYRIGHT AND LICENSE
+
+This software is copyright (c) 2009 by Jesse Luehrs.
+
+This is free software; you can redistribute it and/or modify it under
+the same terms as perl itself.
+
+=cut
+
1;