Sanitizer::getSanitizedList()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 8
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 5
nc 1
nop 1
dl 0
loc 8
rs 10
c 0
b 0
f 0
1
<?php
2
/**
3
 * Copyright © Vaimo Group. All rights reserved.
4
 * See LICENSE_VAIMO.txt for license details.
5
 */
6
namespace Vaimo\ComposerPatches\Patch\DefinitionList;
7
8
class Sanitizer
9
{
10
    /**
11
     * @var \Vaimo\ComposerPatches\Utils\DataUtils
12
     */
13
    private $dataUtils;
14
15
    public function __construct()
16
    {
17
        $this->dataUtils = new \Vaimo\ComposerPatches\Utils\DataUtils();
18
    }
19
20
    public function getSanitizedList(array $patches)
21
    {
22
        $dataUtils = $this->dataUtils;
23
24
        return $this->dataUtils->walkArrayNodes(
25
            $patches,
26
            function (array $value) use ($dataUtils) {
27
                return $dataUtils->removeKeysByPrefix($value, '_');
28
            }
29
        );
30
    }
31
}
32