PHP Класс GrumPHP\Composer\GrumPHPPlugin

Наследование: implements Composer\Plugin\PluginInterface, implements Composer\EventDispatcher\EventSubscriberInterface
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$composer Composer\Composer
$configureScheduled boolean
$initScheduled boolean
$io Composer\IO\IOInterface

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

Метод Описание
activate ( Composer\Composer $composer, Composer\IO\IOInterface $io )
getSubscribedEvents ( ) Attach package installation events:
postPackageInstall ( Composer\Installer\PackageEvent $event ) When this package is updated, the git hook is also initialized
postPackageUpdate ( Composer\Installer\PackageEvent $event ) When this package is updated, the git hook is also updated
prePackageUninstall ( Composer\Installer\PackageEvent $event ) When this package is uninstalled, the generated git hooks need to be removed
runScheduledTasks ( Composer\Script\Event $event )

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

Метод Описание
deInitGitHook ( ) Deinitialize git hooks
guardIsGrumPhpPackage ( Composer\Package\PackageInterface $package ) : boolean
initGitHook ( ) Initialize git hooks
runGrumPhpCommand ( $command ) Run the GrumPHP console to (de)init the git hooks

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

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

public activate ( Composer\Composer $composer, Composer\IO\IOInterface $io )
$composer Composer\Composer
$io Composer\IO\IOInterface

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

Deinitialize git hooks
protected deInitGitHook ( )

getSubscribedEvents() публичный статический Метод

public static getSubscribedEvents ( )

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

protected guardIsGrumPhpPackage ( Composer\Package\PackageInterface $package ) : boolean
$package Composer\Package\PackageInterface
Результат boolean

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

Initialize git hooks
protected initGitHook ( )

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

When this package is updated, the git hook is also initialized
public postPackageInstall ( Composer\Installer\PackageEvent $event )
$event Composer\Installer\PackageEvent

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

When this package is updated, the git hook is also updated
public postPackageUpdate ( Composer\Installer\PackageEvent $event )
$event Composer\Installer\PackageEvent

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

When this package is uninstalled, the generated git hooks need to be removed
public prePackageUninstall ( Composer\Installer\PackageEvent $event )
$event Composer\Installer\PackageEvent

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

Run the GrumPHP console to (de)init the git hooks
protected runGrumPhpCommand ( $command )
$command

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

public runScheduledTasks ( Composer\Script\Event $event )
$event Composer\Script\Event

Описание свойств

$composer защищенное свойство

protected Composer,Composer $composer
Результат Composer\Composer

$configureScheduled защищенное свойство

protected bool $configureScheduled
Результат boolean

$initScheduled защищенное свойство

protected bool $initScheduled
Результат boolean

$io защищенное свойство

protected IOInterface,Composer\IO $io
Результат Composer\IO\IOInterface