Rocketeer\Services\Tasks\TasksBuilder::buildTaskFromClass PHP Метод

buildTaskFromClass() публичный Метод

Build a task from its name.
public buildTaskFromClass ( string | Rocketeer\Abstracts\AbstractTask $task ) : Rocketeer\Abstracts\AbstractTask
$task string | Rocketeer\Abstracts\AbstractTask
Результат Rocketeer\Abstracts\AbstractTask
    public function buildTaskFromClass($task)
    {
        if (is_object($task) && $task instanceof AbstractTask) {
            return $task;
        }
        // Cancel if class doesn't exist
        if (!($class = $this->taskClassExists($task))) {
            throw new TaskCompositionException('Impossible to build task: ' . $task);
        }
        return new $class($this->app);
    }