my ( $self, $c ) = @_;
my $paths = Text::SimpleTable->new( [ 35, 'Path' ], [ 36, 'Private' ] );
foreach my $path ( sort keys %{ $self->{paths} } ) {
+ my $display_path = $path eq '/' ? $path : "/$path";
foreach my $action ( @{ $self->{paths}->{$path} } ) {
- $path = "/$path" unless $path eq '/';
- $paths->row( "$path", "/$action" );
+ $paths->row( $display_path, "/$action" );
}
}
- $c->log->debug( "Loaded Path actions:\n" . $paths->draw )
+ $c->log->debug( "Loaded Path actions:\n" . $paths->draw . "\n" )
if ( keys %{ $self->{paths} } );
}
sub match {
my ( $self, $c, $path ) = @_;
- $path ||= '/';
+ $path = '/' if !defined $path || !length $path;
foreach my $action ( @{ $self->{paths}->{$path} || [] } ) {
next unless $action->match($c);
}
}
-=head1 AUTHOR
+=head1 AUTHORS
-Matt S Trout
-Sebastian Riedel, C<sri@cpan.org>
+Catalyst Contributors, see Catalyst.pm
=head1 COPYRIGHT