diff options
author | Jesse Luehrs <doy@tozt.net> | 2009-07-02 19:50:28 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2009-07-02 19:50:28 -0500 |
commit | aa7eb26b66aa27d52f1970d5db03881974ad89fc (patch) | |
tree | 5e58c9d7d35e740fbd51805b12f62613c7bc8b76 | |
parent | c437cc3d8df39ed25ea58576a593b415d150baf7 (diff) | |
download | moosex-abc-aa7eb26b66aa27d52f1970d5db03881974ad89fc.tar.gz moosex-abc-aa7eb26b66aa27d52f1970d5db03881974ad89fc.zip |
add name and synopsis
-rw-r--r-- | lib/MooseX/ABC.pm | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/MooseX/ABC.pm b/lib/MooseX/ABC.pm index dcd6929..493d440 100644 --- a/lib/MooseX/ABC.pm +++ b/lib/MooseX/ABC.pm @@ -5,9 +5,26 @@ use Moose::Util::MetaRole; =head1 NAME +MooseX::ABC - abstract base classes for Moose =head1 SYNOPSIS + package Shape; + use Moose; + use MooseX::ABC; + + requires 'draw'; + + package Circle; + use Moose; + extends 'Shape'; + + sub draw { + # stuff + } + + my $shape = Shape->new; # dies + my $circle = Circle->new; # succeeds =head1 DESCRIPTION |