. */ namespace SP\Html; use SP\Domain\Html\Header; use SP\Domain\Html\MinifyFile; use SP\Infrastructure\File\FileException; use SplObjectStorage; /** * Class MinifyCss */ final class MinifyCss extends Minify { /** * @param SplObjectStorage $files * @return string * @throws FileException */ protected function minify(SplObjectStorage $files): string { $data = ''; foreach ($files as $file) { $data .= sprintf('%s/* FILE: %s */%s%s', PHP_EOL, $file->getName(), PHP_EOL, $file->getContent()); } return $data; } protected function getContentTypeHeader(): string { return Header::CONTENT_TYPE_CSS->value; } }