@@ 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 |