Completed
Push — master ( f20bc4...886a11 )
by Baptiste
02:52 queued 43s
created

InnmindNeo4jBundle::build()   B

Complexity

Conditions 1
Paths 1

Size

Total Lines 33
Code Lines 24

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 24
CRAP Score 1

Importance

Changes 2
Bugs 0 Features 1
Metric Value
dl 0
loc 33
ccs 24
cts 24
cp 1
rs 8.8571
c 2
b 0
f 1
cc 1
eloc 24
nc 1
nop 1
crap 1
1
<?php
2
3
namespace Innmind\Neo4jBundle;
4
5
use Innmind\Neo4jBundle\DependencyInjection\Compiler\{
6
    RegisterTagMapPass,
7
    RegistrableServicePass,
8
    RegisterEntityFactoriesPass,
9
    RegisterMetadataFactoriesPass,
10
    InjectEntityDefinitionsPass
11
};
12
use Symfony\Component\{
13
    HttpKernel\Bundle\Bundle,
14
    DependencyInjection\ContainerBuilder
15
};
16
17
class InnmindNeo4jBundle extends Bundle
18
{
19 1
    public function build(ContainerBuilder $container)
20
    {
21 1
        parent::build($container);
22
23
        $container
24 1
            ->addCompilerPass(new RegisterTagMapPass(
25 1
                'innmind_neo4j.translator.result',
26 1
                'innmind_neo4j.translation.result'
27
            ))
28 1
            ->addCompilerPass(new RegistrableServicePass(
29 1
                'innmind_neo4j.generators',
30 1
                'innmind_neo4j.identity.generator'
31
            ))
32 1
            ->addCompilerPass(new RegistrableServicePass(
33 1
                'innmind_neo4j.repository_factory.configurator',
34 1
                'innmind_neo4j.repository'
35
            ))
36 1
            ->addCompilerPass(new RegisterEntityFactoriesPass)
37 1
            ->addCompilerPass(new RegisterTagMapPass(
38 1
                'innmind_neo4j.translator.identity_match',
39 1
                'innmind_neo4j.translation.identity_match'
40
            ))
41 1
            ->addCompilerPass(new RegisterTagMapPass(
42 1
                'innmind_neo4j.translator.match',
43 1
                'innmind_neo4j.translation.match'
44
            ))
45 1
            ->addCompilerPass(new RegisterTagMapPass(
46 1
                'innmind_neo4j.translator.specification',
47 1
                'innmind_neo4j.translation.specification'
48
            ))
49 1
            ->addCompilerPass(new RegisterMetadataFactoriesPass)
50 1
            ->addCompilerPass(new InjectEntityDefinitionsPass);
51 1
    }
52
}
53