Code Duplication    Length = 6-6 lines in 2 locations

lib/GridOptions.php 1 location

@@ 21-26 (lines=6) @@
18
            'variant' => null,
19
        ];
20
21
        if ($diff = array_diff(array_keys($options), array_keys($defaults))) {
22
            throw new \InvalidArgumentException(sprintf(
23
                'Invalid grid options "%s". Valid options: "%s"',
24
                implode('", "', $diff), implode('", "', array_keys($defaults))
25
            ));
26
        }
27
28
        $options = array_merge($defaults, $options);
29

lib/Metadata/Driver/ArrayDriver.php 1 location

@@ 83-88 (lines=6) @@
80
81
    private function resolveConfig(array $defaultConfig, array $config)
82
    {
83
        if ($diff = array_diff(array_keys($config), array_keys($defaultConfig))) {
84
            throw new \InvalidArgumentException(sprintf(
85
                'Invalid configuration keys "%s" for grid, valid keys: "%s"',
86
                implode('", "', $diff), implode('", "', array_keys($defaultConfig))
87
            ));
88
        }
89
90
        return array_merge($defaultConfig, $config);
91
    }