Conditions | 3 |
Paths | 3 |
Total Lines | 16 |
Code Lines | 8 |
Lines | 0 |
Ratio | 0 % |
Tests | 8 |
CRAP Score | 3.0123 |
Changes | 0 |
1 | <?php |
||
14 | 19 | protected function doLoad(string $file) : void |
|
15 | { |
||
16 | 19 | $config = json_decode(file_get_contents($file), true); |
|
17 | |||
18 | 19 | if ($config === false) { |
|
19 | throw MigrationException::configurationNotValid('Configuration is not valid JSON.'); |
||
20 | } |
||
21 | |||
22 | 19 | if (isset($config['migrations_directory'])) { |
|
23 | 12 | $config['migrations_directory'] = $this->getDirectoryRelativeToFile( |
|
24 | 12 | $file, |
|
25 | 12 | $config['migrations_directory'] |
|
26 | ); |
||
27 | } |
||
28 | |||
29 | 19 | $this->setConfiguration($config); |
|
30 | 16 | } |
|
32 |