X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FActionContainer.pm;h=6b3f282472a7c2ba1d4b6054fda0e4247e00a4b5;hb=15e9b5ddb1d1368677b9dfd59ec5625d9b3459e1;hp=337fdf6ed5492f95ce0e4669382fca5ad713c5ca;hpb=2633d7dc3bb9c0cf7bf3e7cf936d6411fe3ba5aa;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/ActionContainer.pm b/lib/Catalyst/ActionContainer.pm index 337fdf6..6b3f282 100644 --- a/lib/Catalyst/ActionContainer.pm +++ b/lib/Catalyst/ActionContainer.pm @@ -22,15 +22,31 @@ See L. =head1 DESCRIPTION +This is a container for actions. The dispatcher sets up a tree of these +to represent the various dispatch points in your application. + =head1 METHODS -=over 4 +=head2 get_action($name) + +Returns an action from this container based on the action name, or undef + +=cut + +sub get_action { + my ( $self, $name ) = @_; + return $self->actions->{$name} if defined $self->actions->{$name}; + return; +} + +=head2 actions -=item part +Accessor to the actions hashref, containing all actions in this container. -=item actions +=head2 part -=back +Accessor to the path part this container resolves to. Also what the container +stringifies to. =head1 AUTHOR