Rocketeer\Services\Tasks\TasksBuilder::buildTaskFromClosure PHP Method

buildTaskFromClosure() public method

Build a task from a Closure or a string command.
public buildTaskFromClosure ( Closure $callback, string | null $stringTask = null ) : Rocketeer\Abstracts\AbstractTask
$callback Closure
$stringTask string | null
return Rocketeer\Abstracts\AbstractTask
    public function buildTaskFromClosure(Closure $callback, $stringTask = null)
    {
        /** @type \Rocketeer\Tasks\Closure $task */
        $task = $this->buildTaskFromClass('Rocketeer\\Tasks\\Closure');
        $task->setClosure($callback);
        // If we had an original string used, store it on
        // the task for easier reflection
        if ($stringTask) {
            $task->setStringTask($stringTask);
        }
        return $task;
    }