From aa7eb26b66aa27d52f1970d5db03881974ad89fc Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Thu, 2 Jul 2009 19:50:28 -0500 Subject: add name and synopsis --- lib/MooseX/ABC.pm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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 -- cgit v1.2.3-54-g00ecf