Completed
Push — master ( 515575...4e0394 )
by Vytautas
9s
created

CollectionsManager::setInvokableClass()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 9
Code Lines 5

Duplication

Lines 9
Ratio 100 %

Code Coverage

Tests 6
CRAP Score 2

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 9
loc 9
ccs 6
cts 6
cp 1
rs 9.6666
cc 2
eloc 5
nc 2
nop 3
crap 2
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