Code Duplication    Length = 13-13 lines in 2 locations

src/Process/Updater.php 2 locations

@@ 38-50 (lines=13) @@
35
    /**
36
     * @param Module $module
37
     */
38
    private function installRequires(Module $module)
39
    {
40
        $packages = $module->getComposerAttr('require', []);
41
42
        $concatenatedPackages = '';
43
        foreach ($packages as $name => $version) {
44
            $concatenatedPackages .= "\"{$name}:{$version}\" ";
45
        }
46
47
        if (!empty($concatenatedPackages)) {
48
            $this->run("composer require {$concatenatedPackages}{$this->isComposerSilenced()}");
49
        }
50
    }
51
52
    /**
53
     * @param Module $module
@@ 55-67 (lines=13) @@
52
    /**
53
     * @param Module $module
54
     */
55
    private function installDevRequires(Module $module)
56
    {
57
        $devPackages = $module->getComposerAttr('require-dev', []);
58
59
        $concatenatedPackages = '';
60
        foreach ($devPackages as $name => $version) {
61
            $concatenatedPackages .= "\"{$name}:{$version}\" ";
62
        }
63
64
        if (!empty($concatenatedPackages)) {
65
            $this->run("composer require --dev {$concatenatedPackages}{$this->isComposerSilenced()}");
66
        }
67
    }
68
69
    /**
70
     * @param Module $module