Code Duplication    Length = 8-11 lines in 2 locations

src/Configuration/IndexConfig.php 1 location

@@ 40-47 (lines=8) @@
37
     * @param TypeConfig[] $types
38
     * @param array        $config
39
     */
40
    public function __construct($name, array $types, array $config)
41
    {
42
        $this->elasticSearchName = isset($config['elasticSearchName']) ? $config['elasticSearchName'] : $name;
43
        $this->name = $name;
44
        $this->settings = isset($config['settings']) ? $config['settings'] : [];
45
        $this->types = $types;
46
        $this->useAlias = isset($config['useAlias']) ? $config['useAlias'] : false;
47
    }
48
49
    /**
50
     * @return bool

src/Configuration/IndexTemplateConfig.php 1 location

@@ 26-36 (lines=11) @@
23
     * @param TypeConfig[] $types
24
     * @param array        $config
25
     */
26
    public function __construct($name, array $types, array $config)
27
    {
28
        $this->elasticSearchName = isset($config['elasticSearchName']) ? $config['elasticSearchName'] : $name;
29
        $this->name = $name;
30
        $this->settings = isset($config['settings']) ? $config['settings'] : array();
31
        if (!isset($config['template'])) {
32
            throw new \InvalidArgumentException('Index template value must be set');
33
        }
34
        $this->template = $config['template'];
35
        $this->types = $types;
36
    }
37
38
    /**
39
     * Gets index name pattern