Code Duplication    Length = 11-14 lines in 2 locations

lib/Doctrine/DBAL/Migrations/Configuration/JsonConfiguration.php 1 location

@@ 18-28 (lines=11) @@
15
    /**
16
     * @inheritdoc
17
     */
18
    protected function doLoad($file)
19
    {
20
        $config = json_decode(file_get_contents($file), true);
21
22
        if (isset($config['migrations_directory'])) {
23
            $config['migrations_directory'] = $this->getDirectoryRelativeToFile($file, $config['migrations_directory']);
24
        }
25
26
        $this->setConfiguration($config);
27
    }
28
}
29

lib/Doctrine/DBAL/Migrations/Configuration/YamlConfiguration.php 1 location

@@ 20-33 (lines=14) @@
17
    /**
18
     * @inheritdoc
19
     */
20
    protected function doLoad($file)
21
    {
22
        $config = Yaml::parse(file_get_contents($file));
23
24
        if ( ! is_array($config)) {
25
            throw new \InvalidArgumentException('Not valid configuration.');
26
        }
27
28
        if (isset($config['migrations_directory'])) {
29
            $config['migrations_directory'] = $this->getDirectoryRelativeToFile($file, $config['migrations_directory']);
30
        }
31
32
        $this->setConfiguration($config);
33
    }
34
}
35