MoneyInputFilter   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 30
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Test Coverage

Coverage 100%

Importance

Changes 2
Bugs 1 Features 0
Metric Value
wmc 1
c 2
b 1
f 0
lcom 0
cbo 1
dl 0
loc 30
ccs 18
cts 18
cp 1
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
B init() 0 24 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