Code Duplication    Length = 15-17 lines in 2 locations

app/Ship/Engine/Loaders/SeederLoaderTrait.php 2 locations

@@ 39-53 (lines=15) @@
36
    /**
37
     * loadSeedersFromContainers
38
     */
39
    private function loadSeedersFromContainers()
40
    {
41
        $seedersClasses = new Collection();
42
43
        foreach (LoaderButler::getContainersNames() as $containerName) {
44
45
            $containersDirectories[] = base_path('app/Containers/' . $containerName . $this->seedersPath);
46
47
        }
48
49
        $seedersClasses = $this->findSeedersClasses($containersDirectories, $seedersClasses);
50
        $orderedSeederClasses = $this->sortSeeders($seedersClasses);
51
52
        $this->loadSeeders($orderedSeederClasses);
53
    }
54
55
    /**
56
     * loadSeedersFromShip
@@ 58-74 (lines=17) @@
55
    /**
56
     * loadSeedersFromShip
57
     */
58
    private function loadSeedersFromShip()
59
    {
60
        $seedersClasses = new Collection();
61
62
        // it has to do it's own loop for now
63
        foreach (LoaderButler::getShipFoldersNames() as $portFolderName) {
64
65
            // TODO: Currently only the Tests Seeder will work since this is statically defined.
66
            // Need to Loop over that Directory and load the any Seeder file there.
67
            $containersDirectories[] = base_path('app/Ship/Features/Seeders/Tests');
68
        }
69
70
        $seedersClasses = $this->findSeedersClasses($containersDirectories, $seedersClasses);
71
        $orderedSeederClasses = $this->sortSeeders($seedersClasses);
72
73
        $this->loadSeeders($orderedSeederClasses);
74
    }
75
76
    /**
77
     * @param array $directories