| 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} : {}) |