| lib/Badger/Hub.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % | 
| condition | 16 | 44 | 36.3 | 
| line | !l | l&&!r | l&&r | condition | 
|---|---|---|---|---|
| 238 | 1 | 0 | 0 | @_ && ref $_[0] eq 'HASH' | 
| 309 | 0 | 7 | 0 | $config and ref $config eq "HASH" | 
| 0 | 0 | 7 | &blessed($config) and $method = $config->can("get") | |
| 0 | 0 | 0 | &blessed($config) and $method = $config->can($name) | 
| line | l | !l | condition | 
|---|---|---|---|
| 64 | 1 | 3 | delete $args->{'config'} || $self->class->any_var('CONFIG') || {} | 
| 292 | 1 | 0 | $config->{'module'} || (return $self->error_msg('no_module', $name)) | 
| 354 | 6 | 1 | $self->class->any_var(uc $name) || (return $params) | 
| 390 | 1 | 0 | ${"${class}::PROTOTYPE";} || (return) | 
| line | l | !l&&r | !l&&!r | condition | 
|---|---|---|---|---|
| 68 | 0 | 4 | 0 | delete $args->{'config_module'} || $class->any_var('CONFIG_MODULE') || $self->CONFIG_MODULE | 
| 164 | 0 | 2 | 0 | $self->{'components'} || $self->init_components | 
| 189 | 0 | 1 | 0 | $self->{'delegates'} || $self->init_delegates | 
| 232 | 1 | 0 | 0 | ref $self || $self | 
| 234 | 0 | 1 | 0 | $Badger::Hub::LOADED->{$name} ||= class($comp)->load | 
| 241 | 0 | 1 | 0 | $self->{$name} ||= $self->construct($name, {%$args, "hub", $self, "module", $comp}) | 
| 257 | 0 | 0 | 0 | ref $self || $self | 
| 348 | 7 | 0 | 0 | $self->pkgvar_config($name, $params) || ($params ? {%$params} : {}) |