Code Duplication    Length = 13-13 lines in 2 locations

Builder/Generator.php 1 location

@@ 455-467 (lines=13) @@
452
     * @param mixed     $default    Value to default to, path key not found.
453
     * @return mixed
454
     */
455
    protected function getFromArray($array, $path, $default = null)
456
    {
457
        $search_in = $array;
458
        $path = explode('.', $path);
459
        foreach ($path as $key) {
460
            if (!isset($search_in[$key])) {
461
                return $default;
462
            }
463
            $search_in = $search_in[$key];
464
        }
465
466
        return $search_in;
467
    }
468
}
469

Routing/RoutingLoader.php 1 location

@@ 228-240 (lines=13) @@
225
    /**
226
     * @param string $yaml_path string with point for levels
227
     */
228
    protected function getFromYaml($yaml_path, $default = null)
229
    {
230
        $search_in = $this->yaml;
231
        $yaml_path = explode('.', $yaml_path);
232
        foreach ($yaml_path as $key) {
233
            if (!isset($search_in[$key])) {
234
                return $default;
235
            }
236
            $search_in = $search_in[$key];
237
        }
238
239
        return $search_in;
240
    }
241
}
242