Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 6
LesscAssetFileFilter
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 6
 filterAssetFile
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 6
<?php
namespace AssetsBundle\AssetFile\AssetFileFilter\StyleAssetFileFilter;
class LesscAssetFileFilter extends \AssetsBundle\AssetFile\AssetFileFilter\AbstractAssetFileFilter {
    /**
     * @var string
     */
    protected $assetFileFilterName = 'Lessc';
    /**
     * @param \AssetsBundle\AssetFile\AssetFile $oAssetFile
     * @return string
     */
    public function filterAssetFile(\AssetsBundle\AssetFile\AssetFile $oAssetFile) {
        $oLessParser = new \lessc();
        $oLessParser->addImportDir(getcwd());
        $oLessParser->setAllowUrlRewrite(true);
        //Prevent time limit errors
        set_time_limit(0);
        return trim($oLessParser->compile($oAssetFile->getAssetFileContents()));
    }
}