Code Duplication    Length = 12-23 lines in 2 locations

app/Port/Seeder/Abstracts/Seeder.php 1 location

@@ 31-53 (lines=23) @@
28
    public function run()
29
    {
30
31
        foreach (PortButler::getContainersNames() as $containerName) {
32
33
            $containersDirectory = base_path('app/Containers/' . $containerName . $this->seedersPath);
34
35
            if (\File::isDirectory($containersDirectory)) {
36
37
                $files = \File::allFiles($containersDirectory);
38
39
                foreach ($files as $seederClass) {
40
41
                    if (\File::isFile($seederClass)) {
42
43
                        $pathName = $seederClass->getPathname();
44
45
                        $class = PortButler::getClassFullNameFromFile($pathName);
46
47
                        $this->call($class);
48
                    }
49
50
                }
51
52
            }
53
        }
54
    }
55
56
}

app/Port/Provider/Traits/PortServiceProviderTrait.php 1 location

@@ 105-116 (lines=12) @@
102
    public function getAllContainersConsoleCommandsForAutoLoading()
103
    {
104
        $classes = [];
105
        foreach (PortButler::getContainersNames() as $containerName) {
106
            $containerCommandsDirectory = base_path('app/Containers/' . $containerName . '/UI/CLI/Commands/');
107
            if (File::isDirectory($containerCommandsDirectory)) {
108
                $files = \File::allFiles($containerCommandsDirectory);
109
                foreach ($files as $consoleFile) {
110
                    if (\File::isFile($consoleFile)) {
111
                        $pathName = $consoleFile->getPathname();
112
                        $classes[] = PortButler::getClassFullNameFromFile($pathName);
113
                    }
114
                }
115
            }
116
        };
117
118
        return $classes;
119
    }