Completed
Push — master ( c1ba47...3b776f )
by Benjamin
10:05 queued 04:46
created

RosterResolver::configureOptions()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 10
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 7
c 1
b 0
f 0
nc 1
nop 1
dl 0
loc 10
rs 10
1
<?php
2
3
namespace Obblm\Core\Helper\Rule\Config;
4
5
use Symfony\Component\OptionsResolver\OptionsResolver;
6
7
class RosterResolver extends AbstractTreeResolver implements ConfigInterface, ConfigTreeInterface
8
{
9
    public function configureOptions(OptionsResolver $resolver)
10
    {
11
        $resolver->setDefaults([
12
            'options' => [],
13
        ])
14
            ->setRequired('players')
15
            ->setRequired('reroll_cost')
16
            ->setAllowedTypes('players', ['array'])
17
            ->setAllowedTypes('reroll_cost', ['int'])
18
            ->setAllowedTypes('options', ['array'])
19
        ;
20
    }
21
}
22