Code Duplication    Length = 5-6 lines in 3 locations

src/Config.php 1 location

@@ 20-25 (lines=6) @@
17
            $filename = $framework->getPath('resources/default/config.php');
18
        }
19
        $data = include $filename;
20
        foreach ($data as $k => $v) {
21
            $this->$k = $v;
22
            if (is_array($v) || is_object($v)) {
23
                $this->$k = $converter->toObject($v);
24
            }
25
        }
26
    }
27
28
    public function offsetExists($offset)

src/Converter.php 2 locations

@@ 22-26 (lines=5) @@
19
20
        $data = (object) $data;
21
22
        foreach ($data as $k => $v) {
23
            if (is_array($v) || is_object($v)) {
24
                $data->$k = $this->toObject($v);
25
            }
26
        }
27
28
        return $data;
29
    }
@@ 41-45 (lines=5) @@
38
            $data = get_object_vars($data);
39
        }
40
41
        foreach ($data as $k => $v) {
42
            if (is_array($v) || is_object($v)) {
43
                $data[$k] = $this->toArray($v);
44
            }
45
        }
46
47
        return $data;
48
    }