PHP Класс Rocketeer\Services\Tasks\TasksBuilder

Автор: Maxime Fabre ([email protected])
Наследование: use trait Rocketeer\Traits\HasLocator
Показать файл Открыть проект

Открытые методы

Метод Описание
buildBinary ( string $binary ) : Rocketeer\Abstracts\AbstractBinary | Rocketeer\Abstracts\AbstractPackageManager Build a binary.
buildCommand ( string | Rocketeer\Abstracts\AbstractTask $task, string | null $slug = null ) : Rocketeer\Abstracts\AbstractCommand Build the command bound to a task.
buildStrategy ( string $strategy, string | null $concrete = null ) : Rocketeer\Abstracts\Strategies\AbstractStrategy | false Build a strategy.
buildTask ( string | Closur\Closure | Rocketeer\Abstracts\AbstractTask $task, string | null $name = null, string | null $description = null ) : Rocketeer\Abstracts\AbstractTask Build a task from anything.
buildTaskFromClass ( string | Rocketeer\Abstracts\AbstractTask $task ) : Rocketeer\Abstracts\AbstractTask Build a task from its name.
buildTaskFromClosure ( Closure $callback, string | null $stringTask = null ) : Rocketeer\Abstracts\AbstractTask Build a task from a Closure or a string command.
buildTaskFromString ( string | string[] | null $task ) : Rocketeer\Abstracts\AbstractTask Build a task from a string.
buildTasks ( array $tasks ) : array Build an array of tasks.
wrapStringTasks ( string | array $stringTask ) : Closure

Защищенные методы

Метод Описание
composeTask ( string | Closur\Closure | Rocketeer\Abstracts\AbstractTask $task ) : mixed | Rocketeer\Abstracts\AbstractTask Compose a Task from its various types.
findQualifiedName ( string $class, string[] $paths = [] ) : string | false Find a class in various predefined namespaces.
getTaskHandle ( string | Rocketeer\Abstracts\AbstractTask $task ) : string | null Get the handle of a task from its name.
isStringCommand ( string | Closur\Closure | Rocketeer\Abstracts\AbstractTask $string ) : boolean Check if a string is a command or a task.
taskClassExists ( string $task ) : string | false Check if a class with the given task name exists.

Описание методов

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

Build a binary.
public buildBinary ( string $binary ) : Rocketeer\Abstracts\AbstractBinary | Rocketeer\Abstracts\AbstractPackageManager
$binary string
Результат Rocketeer\Abstracts\AbstractBinary | Rocketeer\Abstracts\AbstractPackageManager

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

Build the command bound to a task.
public buildCommand ( string | Rocketeer\Abstracts\AbstractTask $task, string | null $slug = null ) : Rocketeer\Abstracts\AbstractCommand
$task string | Rocketeer\Abstracts\AbstractTask
$slug string | null
Результат Rocketeer\Abstracts\AbstractCommand

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

Build a strategy.
public buildStrategy ( string $strategy, string | null $concrete = null ) : Rocketeer\Abstracts\Strategies\AbstractStrategy | false
$strategy string
$concrete string | null
Результат Rocketeer\Abstracts\Strategies\AbstractStrategy | false

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

Build a task from anything.
public buildTask ( string | Closur\Closure | Rocketeer\Abstracts\AbstractTask $task, string | null $name = null, string | null $description = null ) : Rocketeer\Abstracts\AbstractTask
$task string | Closur\Closure | Rocketeer\Abstracts\AbstractTask
$name string | null
$description string | null
Результат Rocketeer\Abstracts\AbstractTask

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

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

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
Результат Rocketeer\Abstracts\AbstractTask

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

Build a task from a string.
public buildTaskFromString ( string | string[] | null $task ) : Rocketeer\Abstracts\AbstractTask
$task string | string[] | null
Результат Rocketeer\Abstracts\AbstractTask

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

Build an array of tasks.
public buildTasks ( array $tasks ) : array
$tasks array
Результат array

composeTask() защищенный Метод

Compose a Task from its various types.
protected composeTask ( string | Closur\Closure | Rocketeer\Abstracts\AbstractTask $task ) : mixed | Rocketeer\Abstracts\AbstractTask
$task string | Closur\Closure | Rocketeer\Abstracts\AbstractTask
Результат mixed | Rocketeer\Abstracts\AbstractTask

findQualifiedName() защищенный Метод

Find a class in various predefined namespaces.
protected findQualifiedName ( string $class, string[] $paths = [] ) : string | false
$class string
$paths string[]
Результат string | false

getTaskHandle() защищенный Метод

Get the handle of a task from its name.
protected getTaskHandle ( string | Rocketeer\Abstracts\AbstractTask $task ) : string | null
$task string | Rocketeer\Abstracts\AbstractTask
Результат string | null

isStringCommand() защищенный Метод

Check if a string is a command or a task.
protected isStringCommand ( string | Closur\Closure | Rocketeer\Abstracts\AbstractTask $string ) : boolean
$string string | Closur\Closure | Rocketeer\Abstracts\AbstractTask
Результат boolean

taskClassExists() защищенный Метод

Check if a class with the given task name exists.
protected taskClassExists ( string $task ) : string | false
$task string
Результат string | false

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

public wrapStringTasks ( string | array $stringTask ) : Closure
$stringTask string | array
Результат Closure