Reader   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 30
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 1
lcom 0
cbo 0
dl 0
loc 30
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 16 1
1
<?php
2
declare(strict_types=1);
3
4
/**
5
 * File: Reader.php
6
 *
7
 * @author      Maciej Sławik <[email protected]>
8
 * Github:      https://github.com/maciejslawik
9
 */
10
11
namespace MSlwk\XmlUrlRewrites\Model\Config;
12
13
use Magento\Framework\Config\FileResolverInterface;
14
use Magento\Framework\Config\Reader\Filesystem;
15
use Magento\Framework\Config\ValidationStateInterface;
16
17
/**
18
 * Class Reader
19
 * @package MSlwk\XmlUrlRewrites\Model\Config
20
 */
21
class Reader extends Filesystem
22
{
23
    const XML_FILE_NAME = 'url_rewrites.xml';
24
    const ID_ATTRIBUTES = ['/config/rewrites/rewrite' => 'target'];
25
26
    /**
27
     * Reader constructor.
28
     * @param FileResolverInterface $fileResolver
29
     * @param Converter $converter
30
     * @param SchemaLocator $schemaLocator
31
     * @param ValidationStateInterface $validationState
32
     * @param string $fileName
33
     */
34
    public function __construct(
35
        FileResolverInterface $fileResolver,
36
        Converter $converter,
37
        SchemaLocator $schemaLocator,
38
        ValidationStateInterface $validationState,
39
        $fileName = self::XML_FILE_NAME
40
    ) {
41
        parent::__construct(
42
            $fileResolver,
43
            $converter,
44
            $schemaLocator,
45
            $validationState,
46
            $fileName,
47
            self::ID_ATTRIBUTES
48
        );
49
    }
50
}
51