Passed
Push — master ( ae72bf...aa4919 )
by Christoffer
02:29
created

CoercerProvider   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 21
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 1
dl 0
loc 21
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A register() 0 6 1
1
<?php
2
3
namespace Digia\GraphQL\Type;
4
5
use Digia\GraphQL\Type\Coercer\BooleanCoercer;
6
use Digia\GraphQL\Type\Coercer\FloatCoercer;
7
use Digia\GraphQL\Type\Coercer\IntCoercer;
8
use Digia\GraphQL\Type\Coercer\StringCoercer;
9
use League\Container\ServiceProvider\AbstractServiceProvider;
10
11
class CoercerProvider extends AbstractServiceProvider
12
{
13
    /**
14
     * @var array
15
     */
16
    protected $provides = [
17
        BooleanCoercer::class,
18
        FloatCoercer::class,
19
        IntCoercer::class,
20
        StringCoercer::class,
21
    ];
22
23
    /**
24
     * @inheritdoc
25
     */
26
    public function register()
27
    {
28
        $this->container->add(BooleanCoercer::class, BooleanCoercer::class, true/* $shared */);
29
        $this->container->add(FloatCoercer::class, FloatCoercer::class, true/* $shared */);
30
        $this->container->add(IntCoercer::class, IntCoercer::class, true/* $shared */);
31
        $this->container->add(StringCoercer::class, StringCoercer::class, true/* $shared */);
32
    }
33
}
34