digipolisgent/robo-digipolis-deploy

View on GitHub
src/BackupManager/Factory/CompressorProviderFactory.php

Summary

Maintainability
A
0 mins
Test Coverage
F
0%
<?php

namespace DigipolisGent\Robo\Task\Deploy\BackupManager\Factory;

use District09\BackupManager\Compressors\CompressorProvider;
use District09\BackupManager\Compressors\GzipCompressor;
use District09\BackupManager\Compressors\NullCompressor;
use DigipolisGent\Robo\Task\Deploy\BackupManager\Compressors\TarCompressor;

class CompressorProviderFactory implements CompressorProviderFactoryInterface
{

    /**
     * {@inheritdoc}
     */
    public static function create()
    {
        // Add all default compressors.
        $compressorProvider = new CompressorProvider();
        $compressorProvider->add(new TarCompressor());
        $compressorProvider->add(new GzipCompressor());
        $compressorProvider->add(new NullCompressor());

        return $compressorProvider;
    }
}