Conditions | 3 |
Paths | 4 |
Total Lines | 13 |
Code Lines | 7 |
Lines | 0 |
Ratio | 0 % |
Tests | 9 |
CRAP Score | 3 |
Changes | 0 |
1 | <?php |
||
9 | 3 | public function __construct(array $data, array $config = []) |
|
10 | { |
||
11 | 3 | $name = $data['name']; |
|
12 | 3 | $properties = !empty($data['properties']) && \is_array($data['properties']) |
|
13 | 3 | ? $data['properties'] |
|
14 | 3 | : []; |
|
15 | |||
16 | 3 | $_properties = \array_keys($properties); |
|
17 | |||
18 | 3 | $getters = $this->getGetters($properties); |
|
19 | 3 | $setters = $this->getSetters($properties); |
|
20 | |||
21 | 3 | parent::__construct(\compact('name', '_properties', 'getters', 'setters'), $config); |
|
22 | 3 | } |
|
60 |