|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
14
 | 
 32  | 
 9  | 
 if (@_ == 1 or ref $_[1])  | 
 
| 
19
 | 
 0  | 
 41  | 
 unless $pattern  | 
 
| 
25
 | 
 22  | 
 19  | 
 if (my $method = $$opt{'method'})  | 
 
| 
26
 | 
 22  | 
 0  | 
 unless ref $method  | 
 
| 
32
 | 
 5  | 
 36  | 
 if (my $host = $$opt{'host'})  | 
 
| 
34
 | 
 0  | 
 5  | 
 ref $host ? :  | 
 
| 
42
 | 
 2  | 
 39  | 
 if (ref $pattern) { }  | 
 
| 
52
 | 
 28  | 
 75  | 
 if ($1) { }  | 
 
| 
 | 
 7  | 
 68  | 
 elsif ($2) { }  | 
 
| 
 | 
 4  | 
 64  | 
 elsif ($3) { }  | 
 
| 
55
 | 
 20  | 
 8  | 
 $pattern ? :  | 
 
| 
67
 | 
 4  | 
 35  | 
 if $$opt{'directory_slash'} and $pattern =~ m[\/$]  | 
 
| 
80
 | 
 15  | 
 108  | 
 if ($$self{'host_re'})  | 
 
| 
81
 | 
 4  | 
 11  | 
 unless ($$env{'HTTP_HOST'} =~ /$$self{'host_re'}/)  | 
 
| 
85
 | 
 44  | 
 75  | 
 if (my(@captured) = $$env{'PATH_INFO'} =~ /$$self{'pattern_re'}/)  | 
 
| 
88
 | 
 1  | 
 43  | 
 if ($$self{'_regexp_capture'}) { }  | 
 
| 
91
 | 
 1  | 
 42  | 
 if (@{$$self{'capture'};} > 0 and scalar @{$$self{'capture'};} != scalar @captured)  | 
 
| 
100
 | 
 4  | 
 43  | 
 if ($$self{'capture'}[$i] eq '__splat__') { }  | 
 
| 
107
 | 
 28  | 
 16  | 
 if ($$self{'method_re'})  | 
 
| 
108
 | 
 8  | 
 20  | 
 unless (($$env{'REQUEST_METHOD'} || '') =~ /$$self{'method_re'}/)  | 
 
| 
114
 | 
 3  | 
 33  | 
 @splat ? :  | 
 
| 
118
 | 
 3  | 
 33  | 
 if ($$self{'on_match'})  | 
 
| 
120
 | 
 1  | 
 2  | 
 unless $ret  |