Completed
Push — master ( c132c8...42afef )
by Dmitry
06:08
created

Core   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 20
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 4

Test Coverage

Coverage 100%

Importance

Changes 1
Bugs 0 Features 1
Metric Value
wmc 1
c 1
b 0
f 1
lcom 0
cbo 4
dl 0
loc 20
ccs 9
cts 9
cp 1
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A register() 0 12 1
1
<?php
2
3
namespace Basis\Providers;
4
5
use Basis\Config;
6
use Basis\Converter;
7
use Basis\Filesystem;
8
use League\Container\ServiceProvider\AbstractServiceProvider;
9
10
class Core extends AbstractServiceProvider
11
{
12
    protected $provides = [
13
        Config::class,
14
        Converter::class,
15
    ];
16
17 8
    public function register()
18
    {
19
        $this->container->share(Converter::class, function() {
20 8
            return new Converter();
21 8
        });
22
23 8
        $this->container->share(Config::class, function() {
24 7
            $fs = $this->container->get(Filesystem::class);
25 7
            $converter = $this->container->get(Converter::class);
26 7
            return new Config($fs, $converter);
27 8
        });
28
    }
29
}