| line |
true |
false |
branch |
|
45
|
0 |
1444 |
unless defined $self->pattern |
|
49
|
12 |
1432 |
if ref $self->pattern eq "Regexp" |
|
54
|
1367 |
76 |
unless $self->prefix |
|
55
|
83 |
1360 |
if $self->prefix |
|
57
|
3 |
1440 |
if $self->prev |
|
91
|
1098 |
649 |
unless @values |
|
95
|
698 |
9 |
defined $_ ? : |
|
101
|
2 |
647 |
if (my(%captures) = do {
no warnings;
%+
}) |
|
105
|
2 |
0 |
if keys %captures |
|
124
|
249 |
398 |
if (@token_or_splat) |
|
126
|
0 |
249 |
unless $self->{'_params'} |
|
127
|
232 |
17 |
if @tokens |
|
133
|
274 |
27 |
if ($token_or_splat[$i] eq "token") |
|
139
|
9 |
18 |
if ($token_or_splat[$i] eq "megasplat") |
|
144
|
19 |
230 |
@splat ? : |
|
150
|
17 |
381 |
if ($self->{'_should_capture'}) |
|
159
|
26 |
508 |
keys %{$self->options;} ? : |
|
164
|
5 |
1439 |
unless defined $self->options |
|
169
|
1 |
11 |
unless grep {/^$opt$/;} @{$_supported_options[0];} or grep {/^$opt$/;} keys %_options_aliases |
|
179
|
26 |
0 |
if exists $_options_aliases{$option} |
|
180
|
14 |
12 |
unless $request->$option and $request->$option =~ /$value/ |
|
193
|
9 |
111 |
unless $continuation->isa("Dancer::Continuation::Route") |
|
197
|
93 |
18 |
unless defined $content |
|
206
|
15 |
507 |
if ($response and $response->is_forwarded) |
|
216
|
15 |
0 |
ref $marshalled->[2] eq 'ARRAY' ? : |
|
220
|
78 |
429 |
if ($response and $response->has_passed) |
|
225
|
77 |
62 |
if $self->match($request) |
|
234
|
413 |
16 |
defined $content ? : |
|
236
|
36 |
393 |
defined $response && defined $response->content_type ? : |
|
241
|
429 |
0 |
defined $response ? : |
|
244
|
429 |
0 |
if defined $response |
|
249
|
393 |
36 |
unless grep {/Content-Type/;} @$headers |
|
251
|
19 |
410 |
if ref $content eq "Dancer::Response" |
|
262
|
9 |
550 |
if (Dancer::Config::setting('warnings')) { } |
|
268
|
3 |
0 |
if ($warning) |
|
282
|
2 |
81 |
if ($self->is_regexp) { } |
|
|
8 |
73 |
elsif ($self->pattern eq '/') { } |
|
284
|
2 |
0 |
unless ($regexp =~ /^$prefix/) |
|
320
|
20 |
1423 |
if ($self->is_regexp) { } |
|
338
|
185 |
1238 |
if ($pattern =~ /:/) |
|
340
|
185 |
0 |
if (@params) |
|
349
|
12 |
1411 |
if $pattern =~ s/\*\*/(?#megasplat)([^\n]+)/g |
|
352
|
88 |
1335 |
if $pattern =~ s[\*][(?#splat)([^/]+)]g |
|
355
|
6 |
1417 |
if $pattern =~ /\./ |