=head1 METHODS
-=over 4
-
-=item $self->match( $c, $path )
+=head2 $self->match( $c, $path )
=cut
sub match {
my ( $self, $c, $path ) = @_;
- return if $path =~ m!/!;
return if @{ $c->req->args };
- my $result = @{ $c->get_action( 'index', $c->req->path ) || [] }[-1];
+ my $result = $c->get_action( 'index', $path );
- # Find default on namespace or super
if ($result) {
- $c->action( $result->[0] );
- $c->namespace( $c->req->path );
+ $c->action($result);
+ $c->namespace( $result->namespace );
$c->req->action('index');
$c->req->match( $c->req->path );
return 1;
return 0;
}
-=back
-
=head1 AUTHOR
Sebastian Riedel, C<sri@cpan.org>