Completed
Pull Request — master (#15)
by Vytautas
11:32 queued 08:52
created

CollectionsManager::validatePlugin()   A

Complexity

Conditions 3
Paths 2

Size

Total Lines 11
Code Lines 7

Duplication

Lines 11
Ratio 100 %

Code Coverage

Tests 7
CRAP Score 3

Importance

Changes 2
Bugs 0 Features 0
Metric Value
c 2
b 0
f 0
dl 11
loc 11
ccs 7
cts 7
cp 1
rs 9.4285
cc 3
eloc 7
nc 2
nop 1
crap 3
1
<?php
2
3
namespace Svycka\Settings\Collection;
4
5
use Interop\Container\ContainerInterface;
6
use Svycka\Settings\Collection\Factory\SettingsCollectionAbstractFactory;
7
use Zend\ServiceManager\AbstractPluginManager;
8
9
/**
10
 * Class CollectionsManager
11
 *
12
 * CollectionsManager implementation for managing settings collection
13
 *
14
 * @method CollectionInterface get($name)
15
 *
16
 * @author Vytautas Stankus <[email protected]>
17
 * @license MIT
18
 */
19
final class CollectionsManager extends AbstractPluginManager
20
{
21
    /**
22
     * An object type that the created instance must be instanced of
23
     *
24
     * @var null|string
25
     */
26
    protected $instanceOf = CollectionInterface::class;
27
28
    /**
29
     * {@inheritdoc}
30
     */
31 27
    public function __construct(ContainerInterface $container = null, array $config = [])
32
    {
33 27
        parent::__construct($container, $config);
34
35 27
        $this->addAbstractFactory(SettingsCollectionAbstractFactory::class);
36 27
    }
37
}
38