Code Duplication    Length = 9-11 lines in 2 locations

Zewa/Dependency.php 2 locations

@@ 27-35 (lines=9) @@
24
        $this->dependencies->set('__dependencies', $local);
25
    }
26
27
    public function flushDependency(string $class)
28
    {
29
        $dependencies = $this->dependencies->get('__dependencies');
30
31
        if (isset($dependencies[$class]) === true) {
32
            unset($dependencies[$class]);
33
            $this->dependencies->set('__dependencies', $dependencies);
34
        }
35
    }
36
37
    public function isDependencyLoaded(string $class) : bool
38
    {
@@ 54-64 (lines=11) @@
51
        return $dependencies[$class] ?? null;
52
    }
53
54
    private function load(string $class, $dependency, bool $persist)
55
    {
56
        if ($persist === true) {
57
            $dependencies = $this->dependencies->get('__dependencies');
58
            $dependencies[$class] = $dependency;
59
            $this->dependencies->set('__dependencies', $dependencies);
60
        }
61
62
//        $this->injectAppInstance($dependency);
63
        return $dependency;
64
    }
65
66
    public function resolve($class, $persist = false)
67
    {