Completed
Push — 1.0 ( 0f5551...009bd5 )
by David
09:50
created

YamlDefinitionLoaderFactory   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 1
c 1
b 0
f 0
lcom 0
cbo 0
dl 0
loc 16
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A buildDefinitionProvider() 0 5 1
1
<?php
2
3
namespace TheCodingMachine\Definition;
4
5
6
use Interop\Container\Definition\DefinitionProviderInterface;
7
use Interop\Container\Definition\Factory\DefinitionProviderFactoryInterface;
8
use Puli\Discovery\Api\Discovery;
9
10
/**
11
 * A class in charge of creating the YamlDefinitionLoader.
12
 */
13
class YamlDefinitionLoaderFactory implements DefinitionProviderFactoryInterface
14
{
15
16
    /**
17
     * Creates a definition provider.
18
     *
19
     * @param Discovery $discovery
20
     *
21
     * @return DefinitionProviderInterface
22
     */
23
    public static function buildDefinitionProvider(Discovery $discovery)
24
    {
25
 // TODO: change method signature to   DefinitionProviderInterface[]
26
        // Then foreach discovered yaml file, go!
27
    }
28
}
29