Completed
Pull Request — master (#11)
by Yo
04:35 queued 02:20
created

SubscriberSubExtension   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 32
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 2

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
wmc 2
lcom 0
cbo 2
dl 0
loc 32
ccs 20
cts 20
cp 1
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
B load() 0 26 2
1
<?php
2
namespace Yoanm\Behat3SymfonyExtension\ServiceContainer\SubExtension;
3
4
use Symfony\Component\DependencyInjection\ContainerBuilder;
5
use Symfony\Component\DependencyInjection\Reference;
6
use Yoanm\Behat3SymfonyExtension\Subscriber\RebootKernelSubscriber;
7
use Yoanm\Behat3SymfonyExtension\Subscriber\SfKernelLoggerSubscriber;
8
9
class SubscriberSubExtension extends AbstractSubExtension
10
{
11
    /**
12
     * {@inheritdoc}
13
     */
14 3
    public function load(ContainerBuilder $container, array $config)
15
    {
16 3
        $this->createService(
17 3
            $container,
18 3
            'subscriber.sf_kernel_logger',
19 3
            SfKernelLoggerSubscriber::class,
20
            array(
21 3
                new Reference($this->getContainerParamOrServiceId('logger.sf_kernel_logger')),
22 3
            ),
23 3
            array('event_dispatcher.subscriber')
24 3
        );
25
26 3
        if (true === $config['kernel']['reboot']) {
27 2
            $this->createService(
28 2
                $container,
29 2
                'subscriber.reboot_kernel',
30 2
                RebootKernelSubscriber::class,
31
                array(
32 2
                    new Reference($this->getContainerParamOrServiceId('handler.kernel')),
33 2
                ),
34
                array(
35
                    'event_dispatcher.subscriber'
36 2
                )
37 2
            );
38 2
        }
39 3
    }
40
}
41