Code Duplication    Length = 22-24 lines in 2 locations

scripts/fetchEdgeVersions/ChangeWindows.php 1 location

@@ 110-131 (lines=22) @@
107
        return null;
108
    }
109
110
    private static function writeEdgeVersion($edgeHtml, $edge)
111
    {
112
        $file = __DIR__ . '/../../src/edgeVersionMap.php';
113
        $currentVersions = require $file;
114
        if (!isset($currentVersions[$edgeHtml])) {
115
            $currentVersions[$edgeHtml] = $edge;
116
            ksort($currentVersions);
117
            $content = '';
118
            foreach ($currentVersions as $edgeHtml => $edge) {
119
                $content .= "    '{$edgeHtml}' => '{$edge}'," . PHP_EOL;
120
            }
121
            $data = <<<PHP
122
<?php
123
124
return array(
125
    %s
126
);
127
128
PHP;
129
            file_put_contents($file, sprintf($data, trim($content)));
130
        }
131
    }
132
133
    private static function fetchSiblingVersions($content)
134
    {

scripts/fetchEdgeVersions/Wikipedia.php 1 location

@@ 53-76 (lines=24) @@
50
        return array($edgeHtmlVersion[1], $edgeVersion[1]);
51
    }
52
53
    private static function writeEdgeVersions($versions)
54
    {
55
        $file = __DIR__ . '/../../src/edgeVersionMap.php';
56
        $currentVersions = require $file;
57
58
        foreach ($versions as $version) {
59
            $currentVersions[$version[0]] = $version[1];
60
        }
61
        ksort($currentVersions);
62
63
        $content = '';
64
        foreach ($currentVersions as $edgeHtml => $edge) {
65
            $content .= "    '{$edgeHtml}' => '{$edge}'," . PHP_EOL;
66
        }
67
        $data = <<<PHP
68
<?php
69
70
return array(
71
    %s
72
);
73
74
PHP;
75
        file_put_contents($file, sprintf($data, trim($content)));
76
    }
77
}
78