Apache2-Controller
view release on metacpan or search on metacpan
lib/Apache2/Controller/Dispatch/Simple.pm view on Meta::CPAN
my $uri_lc = lc $uri;
my ($controller, $method, $relative_uri) = ();
my @path_args = ();
SEARCH_URI:
for my $search_uri (
grep $uri_length_map->{$_} <= $uri_len, @{$search_uri_list}
) {
my $len = $uri_length_map->{$search_uri};
my $fragment = substr $uri_lc, 0, $len;
DEBUG("search_uri '$search_uri', len $len, fragment '$fragment'");
if ($fragment eq $search_uri) {
DEBUG("fragment match found: '$fragment'");
# if next character in URI is not / or end of string, this is not it,
# only a partial (/foo/barrybonds/stats should not match /foo/bar)
my $next_char = substr $uri, $len, 1;
if ($next_char && $next_char ne '/') {
DEBUG("only partial match. next SEARCH_URI...");
next SEARCH_URI;
}
$controller = $dispatch_map->{$search_uri}
( run in 1.034 second using v1.01-cache-2.11-cpan-b16cb0d3907 )