/**
  * @param ReleaseCollection $releases
  * @param array             $additionalReleaseSeries
  * @param string            $target
  */
 public function render(ReleaseCollection $releases, array $additionalReleaseSeries, $target)
 {
     $buffer = '';
     foreach ($releases->latestReleases() as $release) {
         $buffer .= sprintf("rewrite ^/%s.phar\$ /%s-%s.phar redirect;\n", $release->package(), $release->package(), $release->version());
         $buffer .= sprintf("rewrite ^/%s.phar.asc\$ /%s-%s.phar.asc redirect;\n", $release->package(), $release->package(), $release->version());
     }
     foreach ($releases->latestReleasesPerPackageAndVersionSeries() as $release) {
         $buffer .= sprintf("rewrite ^/%s-%s.phar\$ /%s-%s.phar redirect;\n", $release->package(), $release->versionSeries(), $release->package(), $release->version());
         $buffer .= sprintf("rewrite ^/%s-%s.phar.asc\$ /%s-%s.phar.asc redirect;\n", $release->package(), $release->versionSeries(), $release->package(), $release->version());
     }
     foreach ($additionalReleaseSeries as $item) {
         $buffer .= sprintf("rewrite ^/%s-%s.phar\$ /%s-%s.phar redirect;\n", $item['package'], $item['alias'], $item['package'], $releases->latestReleaseOfVersionSeries($item['package'], $item['series'])->version());
         $buffer .= sprintf("rewrite ^/%s-%s.phar.asc\$ /%s-%s.phar.asc redirect;\n", $item['package'], $item['alias'], $item['package'], $releases->latestReleaseOfVersionSeries($item['package'], $item['series'])->version());
     }
     file_put_contents($target, $buffer);
 }