You are here

class EventSubscriber in Build Hooks 3.x

Defines test event subscribers.

Hierarchy

  • class \Drupal\build_hooks_test\EventSubscriber implements \Symfony\Component\EventDispatcher\EventSubscriberInterface

Expanded class hierarchy of EventSubscriber

1 string reference to 'EventSubscriber'
build_hooks_test.services.yml in tests/modules/build_hooks_test/build_hooks_test.services.yml
tests/modules/build_hooks_test/build_hooks_test.services.yml
1 service uses EventSubscriber
build_hooks_test.event_subscriber in tests/modules/build_hooks_test/build_hooks_test.services.yml
Drupal\build_hooks_test\EventSubscriber

File

tests/modules/build_hooks_test/src/EventSubscriber.php, line 12

Namespace

Drupal\build_hooks_test
View source
class EventSubscriber implements EventSubscriberInterface {

  /**
   * {@inheritdoc}
   */
  public static function getSubscribedEvents() {
    return [
      BuildTrigger::class => 'onBuildTrigger',
    ];
  }

  /**
   * Reacts to build trigger event.
   *
   * @param \Drupal\build_hooks\Event\BuildTrigger $trigger
   *   Trigger.
   */
  public function onBuildTrigger(BuildTrigger $trigger) {
    if (($trigger
      ->getFrontendEnvironment()
      ->getPlugin()
      ->getConfiguration()['whiz'] ?? '') === 'no deploy for you module') {
      $trigger
        ->setShouldNotBuild(new TranslatableMarkup('No deploy for you'));
    }
  }

}

Members

Namesort descending Modifiers Type Description Overrides
EventSubscriber::getSubscribedEvents public static function
EventSubscriber::onBuildTrigger public function Reacts to build trigger event.