X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FDispatchType%2FRegex.pm;h=b8c0d151ea8f27011fe4c47363545ef52af90d42;hb=367c3420bd03291e2c7e5cc3d1a21cf2e2c21a19;hp=411cd4c4edbce465faa94f517933af33889bc399;hpb=081def36ee509794aa7b30768c699b16636cee33;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/DispatchType/Regex.pm b/lib/Catalyst/DispatchType/Regex.pm index 411cd4c..b8c0d15 100644 --- a/lib/Catalyst/DispatchType/Regex.pm +++ b/lib/Catalyst/DispatchType/Regex.pm @@ -16,9 +16,7 @@ See L. =head1 METHODS -=over 4 - -=item $self->list($c) +=head2 $self->list($c) =cut @@ -26,15 +24,14 @@ sub list { my ( $self, $c ) = @_; my $re = Text::SimpleTable->new( [ 36, 'Regex' ], [ 37, 'Private' ] ); for my $regex ( @{ $self->{compiled} } ) { - my $compiled = $regex->{re}; - my $action = $regex->{action}; - $re->row( $compiled, "/$action" ); + my $action = $regex->{action}; + $re->row( $regex->{path}, "/$action" ); } $c->log->debug( "Loaded Regex actions:\n" . $re->draw ) if ( @{ $self->{compiled} } ); } -=item $self->match( $c, $path ) +=head2 $self->match( $c, $path ) =cut @@ -59,7 +56,7 @@ sub match { return 0; } -=item $self->register( $c, $action ) +=head2 $self->register( $c, $action ) =cut @@ -78,9 +75,11 @@ sub register { $self->register_path( $c, $r, $action ); $self->register_regex( $c, $r, $action ); } + return 1 if @register; + return 0; } -=item $self->register_regex($c, $re, $action) +=head2 $self->register_regex($c, $re, $action) =cut @@ -96,8 +95,6 @@ sub register_regex { ); } -=back - =head1 AUTHOR Matt S Trout