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=ca695c4d6bad48521be87e41d885acc44c4805b5;hp=8e5ea75990178c49fa32edc7f7cdef5febcbd26d;hb=4ab87e274ac0a05f98c10a4cdba467ba4398b0d3;hpb=1627551a60fe1e220d390a565f793dea27cd36a6 diff --git a/lib/Catalyst/Action.pm b/lib/Catalyst/Action.pm index 8e5ea75..ca695c4 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 + +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 + +Check Args setting, 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