bump version to 0.87
[gitmo/Moose.git] / lib / Moose / Meta / Method / Overridden.pm
index f55fefe..1e3d61e 100644 (file)
@@ -3,7 +3,7 @@ package Moose::Meta::Method::Overridden;
 use strict;
 use warnings;
 
-our $VERSION   = '0.69';
+our $VERSION   = '0.87';
 $VERSION = eval $VERSION;
 our $AUTHORITY = 'cpan:STEVAN';
 
@@ -59,22 +59,44 @@ Moose::Meta::Method::Overridden - A Moose Method metaclass for overridden method
 
 =head1 DESCRIPTION
 
-This class implements method overriding logic for the L<Moose> C<override> keyword.
+This class implements method overriding logic for the L<Moose>
+C<override> keyword.
 
-This involves setting up C<super> for the overriding body, and dispatching to
-the correct parent method upon its invocation.
+The overriding subroutine's parent will be invoked explicitly using
+the C<super> keyword from the parent class's method definition.
 
 =head1 METHODS
 
 =over 4
 
-=item B<new>
+=item B<< Moose::Meta::Method::Overridden->new(%options) >>
+
+This constructs a new object. It accepts the following options:
+
+=over 8
+
+=item * class
+
+The metaclass object for the class in which the override is being
+declared. This option is required.
+
+=item * name
+
+The name of the method which we are overriding. This method must exist
+in one of the class's superclasses. This option is required.
+
+=item * method
+
+The subroutine reference which implements the overriding. This option
+is required.
+
+=back
 
 =back
 
 =head1 BUGS
 
-All complex software has bugs lurking in it, and this module is no 
+All complex software has bugs lurking in it, and this module is no
 exception. If you find a bug please either email me, or add the bug
 to cpan-RT.