line |
true |
false |
branch |
24
|
1 |
1 |
unless $base_class->setting |
29
|
1 |
1 |
if ($base_class eq 'Puncheur' and not defined $args{'app_name'}) |
35
|
1 |
1 |
if ($args{'app_name'}) |
39
|
0 |
0 |
if $class->can('import') |
41
|
1 |
0 |
if ($@) |
44
|
0 |
1 |
unless $class->isa($base_class) |
57
|
2 |
2 |
if (%args) |
58
|
0 |
2 |
if $class eq 'Puncheur' |
60
|
1 |
1 |
unless $_SETTING{$class} |
86
|
1 |
8 |
unless ref $self |
93
|
0 |
2 |
if (ref $self and $asset_dir = $$self{'asset_dir'}) { } |
|
2 |
0 |
elsif ($self->can('share_dir')) { } |
94
|
0 |
0 |
unless 'File::Spec'->file_name_is_absolute($asset_dir) |
114
|
2 |
1 |
if (not $app_name and my $libpath = $INC{"$path.pm"}) { } |
116
|
0 |
2 |
if ($libpath =~ s[(?:blib/)?lib/+$path\.pm$][]) { } |
144
|
1 |
0 |
$$self{'template_dir'} ? : |
145
|
1 |
0 |
ref $tmpl ? : |
147
|
0 |
0 |
ref $_ || 'File::Spec'->file_name_is_absolute($_) ? : |
|
2 |
0 |
ref $_ && ref $_ eq 'CODE' ? : |
190
|
0 |
1 |
$self->debug_mode ? : |
196
|
0 |
1 |
if (my $v = $$self{'view'}) { } |
197
|
0 |
0 |
!ref($v) ? : |
243
|
0 |
0 |
if $dispatcher_pkg->can('import') |
245
|
0 |
0 |
if ($@) |
249
|
0 |
0 |
if $base_dispatcher->can('import') |
253
|
0 |
0 |
$dispatcher_pkg->can('new') ? : |
274
|
0 |
2 |
if ref $config_file |
275
|
2 |
0 |
unless 'File::Spec'->file_name_is_absolute($config_file) |
278
|
0 |
2 |
-e $config_file ? : |
296
|
4 |
5 |
unless ref $self |
327
|
0 |
0 |
if ($location =~ m[^https?://]) { } |
337
|
0 |
0 |
if (my $ref = ref $params) |
338
|
0 |
0 |
$ref eq 'ARRAY' ? : |
354
|
0 |
0 |
ref $query eq 'HASH' ? : |
|
0 |
0 |
!$query ? : |
360
|
0 |
0 |
@q ? : |
391
|
0 |
1 |
unless ref $self |
398
|
0 |
0 |
@_ == 1 ? : |
402
|
0 |
0 |
if $server |
425
|
0 |
0 |
if &Scalar::Util::blessed($response) and $response->isa('Plack::Response') |
427
|
0 |
2 |
unless $response = $c->dispatch |
440
|
0 |
2 |
@args > 0 && ref $args[0] ? : |
456
|
0 |
3 |
if $module->can('init') |