line |
true |
false |
branch |
88
|
1 |
0 |
if exists $$hooks{'initialise'} |
103
|
9 |
12 |
unless $$request{'time'} |
115
|
1 |
20 |
if (exists $$hooks{'before_dispatch'}) |
125
|
8 |
9 |
unless $$ctx{'headers'} |
126
|
1 |
15 |
if ($$hooks{'after_dispatch'}) |
133
|
5 |
16 |
if $@ |
146
|
5 |
23 |
unless _check_route_params($route) |
147
|
5 |
23 |
unless $route |
152
|
1 |
22 |
unless $controller |
154
|
1 |
21 |
unless $fn |
163
|
22 |
4 |
scalar @_ & 1 ? : |
170
|
18 |
8 |
unless defined $only_path |
172
|
1 |
25 |
unless $path |
174
|
12 |
13 |
if ($$ctx{'request'} and not $path =~ m[^\w+://]) |
176
|
7 |
5 |
unless $only_path |
187
|
5 |
4 |
if scalar @_ > 1 |
191
|
5 |
4 |
if (defined $url and $url =~ m[/]) { } |
192
|
2 |
3 |
unless $url =~ m[^\w+://] |
210
|
1 |
53 |
if $$ctx{'headers'} |
213
|
1 |
52 |
if (not $$ctx{'rendering'} and $options{'format'}) |
221
|
48 |
2 |
if ($$ctx{'rendering'} == 0) |
222
|
31 |
17 |
if ref $content |
245
|
1 |
1 |
if $status == 500 |
257
|
10 |
12 |
if $status == 500 |
261
|
21 |
1 |
if (($$ctx{'error'} || 0) < 2) |
266
|
3 |
19 |
if (not $template) { } |
278
|
2 |
17 |
if $@ |
281
|
10 |
12 |
if $status == 500 |
352
|
2 |
6 |
unless $format |
355
|
5 |
6 |
if ($format eq $_) |
371
|
1 |
5 |
unless $format |
378
|
5 |
11 |
ref $_[0] eq 'CODE' ? : |
382
|
1 |
5 |
if (not exists $handlers{$format}) { } |
386
|
1 |
4 |
if (defined $fn) { } |
400
|
1 |
4 |
if scalar @_ == 1 |
409
|
7 |
3 |
unless ($q = $$ctx{'query'}) |
411
|
1 |
6 |
unless defined $t |
412
|
1 |
11 |
$_ eq '' ? : |
417
|
6 |
4 |
if scalar @_ == 1 |
430
|
9 |
2 |
if $value |
455
|
5 |
8 |
unless $path =~ m[^/] |
458
|
3 |
10 |
if ($$ctx{'request'}) |
463
|
5 |
8 |
if $path =~ m[/\.] |
490
|
32 |
35 |
if $$opts{'status'} |
491
|
29 |
38 |
unless $$h{'status'} |
493
|
59 |
8 |
if $format |
494
|
9 |
58 |
unless $type |
495
|
17 |
50 |
if $$h{'content-type'} |
496
|
2 |
65 |
if $$opts{'content_type'} |
499
|
10 |
57 |
if $$opts{'location'} |
510
|
19 |
47 |
if (exists $$options{'text'}) { } |
519
|
1 |
46 |
unless $name |
521
|
42 |
4 |
unless $format |
523
|
44 |
2 |
unless $srcformat |
525
|
2 |
44 |
unless $template |
543
|
25 |
27 |
unless $locals |
546
|
13 |
39 |
unless $helpers |
554
|
34 |
16 |
if ($layout) |
568
|
27 |
9 |
if (m[^\Q$templates_root\E/(.+)\.($types)$]) |
571
|
25 |
2 |
if -f $_ |
583
|
118 |
68 |
if exists $template_cache{$name} |
584
|
9 |
59 |
unless $name =~ m[^\w+/\w+\.\w+$] |
587
|
89 |
44 |
unless -f ($filename = "$templates_root/$name.$ext") |
609
|
7 |
46 |
if ($$options{'partial'}) { } |
610
|
1 |
6 |
if $$options{'partial'} =~ m[^(\w+)/] |
611
|
6 |
1 |
unless $base |
617
|
10 |
43 |
if (defined $$options{'layout'}) { } |
|
1 |
42 |
elsif ($$options{'partial'}) { } |
|
1 |
41 |
elsif (defined $$ctx{'controller'}{'layout'}) { } |
627
|
33 |
20 |
if (not defined $name) { } |
|
10 |
10 |
elsif ($name) { } |
629
|
26 |
7 |
if $controller |
630
|
32 |
1 |
unless $layout |
634
|
1 |
9 |
unless $layout |
647
|
25 |
6 |
if $info = $controllers{$name} |
651
|
2 |
4 |
unless $$pkg{'ACTIONS'} |
654
|
1 |
3 |
if $layout |
666
|
1 |
35 |
unless ($layout_helpers) |
679
|
24 |
20 |
unless $name =~ /::/ |
681
|
2 |
42 |
unless $exports = $$pkg{'EXPORT_OK'} |
683
|
1 |
61 |
unless $$pkg{$_} |
697
|
1 |
6 |
unless $$pkg{$_} |
722
|
8 |
59 |
if ($$options{'action'}) { } |
|
32 |
27 |
elsif ($$options{'template'}) { } |
|
11 |
16 |
elsif ($$options{'partial'}) { } |
728
|
6 |
5 |
unless $name =~ m[/] |
734
|
13 |
54 |
unless $name =~ m[^(\w+/\w+)$] |