Test Setup Failed
Push — master ( 89d4a6...423952 )
by Gabriel
01:49
created

RouterServiceProvider   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 24
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 4

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
dl 0
loc 24
ccs 0
cts 7
cp 0
rs 10
c 0
b 0
f 0
wmc 2
lcom 1
cbo 4

2 Methods

Rating   Name   Duplication   Size   Complexity  
A register() 0 6 1
A provides() 0 4 1
1
<?php
2
3
namespace Nip\Router;
4
5
use Nip\Container\ServiceProviders\Providers\AbstractSignatureServiceProvider;
6
use Nip\Router\Generator\UrlGenerator;
7
use Nip\Router\ServiceProvider\Traits\RouterTrait;
8
use Nip\Router\ServiceProvider\Traits\RoutesTrait;
9
use Nip\Router\ServiceProvider\Traits\UrlGeneratorTrait;
10
11
/**
12
 * Class RouterServiceProvider
13
 * @package Nip\Router
14
 */
15
class RouterServiceProvider extends AbstractSignatureServiceProvider
16
{
17
    use RouterTrait;
18
    use RoutesTrait;
19
    use UrlGeneratorTrait;
20
21
    /**
22
     * @inheritdoc
23
     */
24
    public function register()
25
    {
26
        $this->registerRouter();
27
        $this->registerRoutes();
28
        $this->registerUrlGenerator();
29
    }
30
31
    /**
32
     * @inheritdoc
33
     */
34
    public function provides()
35
    {
36
        return ['router', 'routes', 'url'];
37
    }
38
}
39