for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Recca0120\Generator\Plugins;
use Illuminate\Filesystem\Filesystem;
use Recca0120\Generator\Fixers\UseSortFixer;
abstract class Plugin
{
protected $config = [];
protected $attributes = [];
protected $files;
protected $useSortFixer;
public function setConfig($config)
$this->config = $config;
return $this;
}
public function setAttributes($attributes)
$this->attributes = $attributes;
public function setFilesystem(Filesystem $files)
$this->files = $files;
public function setUseSortFixer(UseSortFixer $useSortFixer)
$this->useSortFixer = $useSortFixer;
$this->useSortFixer->setSortType(UseSortFixer::SORT_TYPE_LENGTH);
abstract public function process();