X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FDispatchType%2FIndex.pm;h=fbe9faad9e8b6fc932bf5899e81c3392a7ca6bf8;hp=58420e381e69acada817570637a4664a40f70fd0;hb=ea0e58d9d85d93bf94c3ffa6b4d7b71b200bbdf1;hpb=2a5635138b6600a5fb2bf1b7d040d32582eddd24 diff --git a/lib/Catalyst/DispatchType/Index.pm b/lib/Catalyst/DispatchType/Index.pm index 58420e3..fbe9faa 100644 --- a/lib/Catalyst/DispatchType/Index.pm +++ b/lib/Catalyst/DispatchType/Index.pm @@ -37,6 +37,23 @@ sub match { return 0; } +=head2 $self->uri_for_action( $action, $captures ) + +get a URI part for an action; always returns undef is $captures is set +since index actions don't have captures + +=cut + +sub uri_for_action { + my ( $self, $action, $captures ) = @_; + + return undef if @$captures; + + return undef unless $action->name eq 'index'; + + return "/".$action->namespace; +} + =head1 AUTHOR Sebastian Riedel, C