PHP Класс GrumPHP\Process\ProcessBuilder

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( GrumPHP $config, ExternalCommand $externalCommandLocator, GrumPHP\IO\IOInterface $io ) ProcessBuilder constructor.
buildProcess ( ProcessArgumentsCollection $arguments ) : Process
createArgumentsForCommand ( string $command ) : ProcessArgumentsCollection

Приватные методы

Метод Описание
getCommandLocation ( string $command ) : string
guardWindowsCmdMaxInputStringLimitation ( Process $process )
logProcessInVerboseMode ( Process $process )

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

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

ProcessBuilder constructor.
public __construct ( GrumPHP $config, ExternalCommand $externalCommandLocator, GrumPHP\IO\IOInterface $io )
$config GrumPHP\Configuration\GrumPHP
$externalCommandLocator GrumPHP\Locator\ExternalCommand
$io GrumPHP\IO\IOInterface

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

public buildProcess ( ProcessArgumentsCollection $arguments ) : Process
$arguments GrumPHP\Collection\ProcessArgumentsCollection
Результат Symfony\Component\Process\Process

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

public createArgumentsForCommand ( string $command ) : ProcessArgumentsCollection
$command string
Результат GrumPHP\Collection\ProcessArgumentsCollection