LAGSmokerExtension::load()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 19
Code Lines 14

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 15
CRAP Score 1

Importance

Changes 0
Metric Value
cc 1
eloc 14
nc 1
nop 2
dl 0
loc 19
ccs 15
cts 15
cp 1
crap 1
rs 9.7998
c 0
b 0
f 0
1
<?php
2
3
namespace LAG\SmokerBundle\DependencyInjection;
4
5
use Symfony\Component\Config\FileLocator;
6
use Symfony\Component\DependencyInjection\ContainerBuilder;
7
use Symfony\Component\DependencyInjection\Extension\Extension;
8
use Symfony\Component\DependencyInjection\Loader\YamlFileLoader;
9
10
class LAGSmokerExtension extends Extension
11
{
12 1
    public function load(array $configs, ContainerBuilder $container)
13
    {
14 1
        $configuration = new Configuration();
15 1
        $config = $this->processConfiguration($configuration, $configs);
16
17 1
        $loader = new YamlFileLoader(
18 1
            $container,
19 1
            new FileLocator(__DIR__.'/../Resources/config/services')
20
        );
21 1
        $loader->load('collectors.yaml');
22 1
        $loader->load('commands.yaml');
23 1
        $loader->load('handlers.yaml');
24 1
        $loader->load('providers.yaml');
25 1
        $loader->load('registries.yaml');
26 1
        $loader->load('resolvers.yaml');
27
28 1
        $container->setParameter('lag_smoker.mapping', $config['mapping']);
29 1
        $container->setParameter('lag_smoker.routes', $config['routes']);
30 1
        $container->setParameter('lag_smoker.routing', $config['routing']);
31 1
    }
32
33 1
    public function getAlias()
34
    {
35 1
        return 'lag_smoker';
36
    }
37
}
38