line |
true |
false |
branch |
29
|
1 |
13 |
if (exists $endpoints{$name}) |
55
|
55 |
4 |
ref $values ? : |
66
|
54 |
0 |
$c->isa('Mojolicious::Controller') ? : |
72
|
7 |
47 |
unless (defined $endpoints{$name}) |
75
|
1 |
6 |
unless ($name =~ m[^([^:]+:)?/?/]u) |
84
|
8 |
39 |
if (&blessed($endpoints{$name}) and $endpoints{$name}->isa('Mojo::URL')) |
96
|
0 |
39 |
unless ($match = $c->match) |
112
|
6 |
33 |
if $param->{'scheme'} |
113
|
2 |
37 |
if $param->{'port'} |
115
|
18 |
21 |
if ($param->{'host'}) |
117
|
16 |
2 |
unless $param->{'port'} |
118
|
12 |
6 |
unless $url->scheme |
122
|
28 |
11 |
if $param->{'query'} |
139
|
19 |
52 |
if ($t eq 'slash') { } |
|
32 |
20 |
elsif ($t eq 'text') { } |
|
20 |
0 |
elsif ($t =~ /^(?:wildcard|placeholder|relaxed)$/u) { } |
152
|
20 |
0 |
ref $part->[1] eq 'ARRAY' ? : |
154
|
0 |
20 |
if (exists $values{$part->[1]}) { } |
171
|
39 |
0 |
if @parts |
174
|
0 |
39 |
if !$name || $name eq 'current' and $req->url->path->trailing_slash |
229
|
37 |
80 |
if ($param->{$val}) { } |
|
3 |
77 |
elsif (exists $orig_param->{$val}) { } |
239
|
2 |
1 |
if (s/(?<=[\&\?])[^\}][^=]*?=\{$val\??\}//gu) |
254
|
7 |
46 |
if (exists $param->{'?'} and not defined $param->{'?'}) |
257
|
0 |
7 |
unless s/(?<=[\&\?])[^\}][^=]*?=\{[^\?\}]+?\?\}//gu |