MoneyInputFilter::init()   B
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 24
Code Lines 15

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 18
CRAP Score 1

Importance

Changes 2
Bugs 1 Features 0
Metric Value
c 2
b 1
f 0
dl 0
loc 24
ccs 18
cts 18
cp 1
rs 8.9713
cc 1
eloc 15
nc 1
nop 0
crap 1
1
<?php
2
3
namespace ZFBrasil\DoctrineMoneyModule\InputFilter;
4
5
use Zend\Filter\StringToUpper;
6
use Zend\InputFilter\InputFilter;
7
use Zend\Validator\NotEmpty;
8
use ZFBrasil\DoctrineMoneyModule\Filter\AmountFilter;
9
10
/**
11
 * @author Gabriel Schmitt <[email protected]>
12
 * @license MIT
13
 */
14
class MoneyInputFilter extends InputFilter
15
{
16
    /**
17
     * {@inheritdoc}
18
     */
19 3
    public function init()
20
    {
21 3
        $this->add([
22 3
            'name' => 'amount',
23 3
            'required' => true,
24
            'filters' => [
25 3
                ['name' => AmountFilter::class],
26 3
            ],
27
            'validators' => [
28 3
                ['name' => NotEmpty::class],
29 3
            ],
30 3
        ]);
31
32 3
        $this->add([
33 3
            'name' => 'currency',
34 3
            'required' => true,
35
            'filters' => [
36 3
                ['name' => StringToUpper::class],
37 3
            ],
38
            'validators' => [
39 3
                ['name' => NotEmpty::class],
40 3
            ],
41 3
        ]);
42 3
    }
43
}
44