Make builder service stateless

This commit is contained in:
Nicolas Le Goff
2013-07-10 11:41:34 +02:00
parent c163f6c4ce
commit 648ed30bb9
3 changed files with 16 additions and 30 deletions

View File

@@ -24,10 +24,6 @@ class Builder
* @var Filesystem
*/
protected $filesystem;
/**
* @var array
*/
protected $errors = array();
public function __construct(LessCompiler $compiler, Filesystem $filesystem)
{
@@ -43,7 +39,7 @@ class Builder
public function build($files)
{
$failures = 0;
$this->errors = array();
$errors = array();
foreach ($files as $lessFile => $target) {
$this->filesystem->mkdir(dirname($target));
@@ -52,20 +48,10 @@ class Builder
$this->compiler->compile($target, $lessFile);
} catch (\Exception $e) {
$failures++;
$this->errors[] = $e->getMessage();
$errors[] = $e->getMessage();
}
}
return $this->hasErrors();
}
public function hasErrors()
{
return count($this->errors) === 0;
}
public function getErrors()
{
return $this->errors;
return $errors;
}
}