X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FAction.pm;h=0e132f518194f571333b35aa23cd09a2ad30d9ac;hp=8e5ea75990178c49fa32edc7f7cdef5febcbd26d;hb=f8ad6ea56eeb4d3a3d5d77cf502651712dfb5e62;hpb=4082e67814e85bc9820e56eb38e5e21511c0a5f8 diff --git a/lib/Catalyst/Action.pm b/lib/Catalyst/Action.pm index 8e5ea75..0e132f5 100644 --- a/lib/Catalyst/Action.pm +++ b/lib/Catalyst/Action.pm @@ -28,15 +28,27 @@ See L. =head1 DESCRIPTION +This class represents a Catalyst Action. You can access the object for the +currently dispatched action via $c->action + =head1 METHODS =head2 attributes +The sub attributes that are set for this action, like Local, Path, Private +and so on. + =head2 class +Returns the class name of this action + =head2 code -=head2 execute +Returns a code reference to this action + +=head2 execute( $c ) + +Execute this action against a context =cut @@ -46,7 +58,9 @@ sub execute { # Execute ourselves against a context return $c->execute( $self->class, $self ); } -=head2 match +=head2 match( $c ) + +Check Args attribute, and makes sure number of args matches the setting. =cut @@ -58,10 +72,16 @@ sub match { =head2 namespace +Returns the private namespace this action lives in. + =head2 reverse +Returns the private path for this action. + =head2 name +returns the sub name of this action. + =head1 AUTHOR Matt S. Trout