Completed
Pull Request — master (#134)
by Christoffer
02:23
created

CoercerProvider::register()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 6
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 4
nc 1
nop 0
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