Code Duplication    Length = 15-17 lines in 2 locations

src/Column/Action.php 1 location

@@ 28-44 (lines=17) @@
25
    protected $urlHelper;
26
27
28
    public function __construct(array $options = [])
29
    {
30
        parent::__construct($options);
31
        if (array_key_exists('actions', $options)) {
32
            if (!is_array($options['actions'])) {
33
                throw new Exception\InvalidArgumentException(
34
                    'Действия для колонки действий должны приходить в виде массива'
35
                );
36
            }
37
            $this->setActions($options['actions']);
38
            unset($options['actions']);
39
        }
40
        if (array_key_exists('urlHelper', $options)) {
41
            $this->setUrlHelper($options['urlHelper']);
42
        }
43
        $this->setOptions($options);
44
    }
45
46
    /**
47
     * Возвращает набор действий в колонке

src/Mutator/Link.php 1 location

@@ 39-53 (lines=15) @@
36
    protected $routeOptions = [];
37
38
39
    public function __construct(Url $urlHelper, array $options = [])
40
    {
41
        parent::__construct($options);
42
        $this->setUrlHelper($urlHelper);
43
44
        if (array_key_exists('routeName', $options)) {
45
            $this->setRouteName($options['routeName']);
46
        }
47
        if (array_key_exists('routeParams', $options)) {
48
            $this->setRouteParams($options['routeParams']);
49
        }
50
        if (array_key_exists('routeOptions', $options)) {
51
            $this->setRouteOptions($options['routeOptions']);
52
        }
53
    }
54
55
56
    /**