Namespace
Drupal\rules\Ui
File
-
src/Ui/RulesUiManager.php
View source
<?php
namespace Drupal\rules\Ui;
use Drupal\Core\Extension\ModuleHandlerInterface;
use Drupal\Core\Plugin\DefaultPluginManager;
use Drupal\Core\Plugin\Discovery\ContainerDerivativeDiscoveryDecorator;
use Drupal\Core\Plugin\Discovery\YamlDiscovery;
use Drupal\Core\Plugin\Factory\ContainerFactory;
class RulesUiManager extends DefaultPluginManager implements RulesUiManagerInterface {
public function __construct(ModuleHandlerInterface $module_handler) {
$this->alterInfo('rules_ui_info');
$this->discovery = new ContainerDerivativeDiscoveryDecorator(new YamlDiscovery('rules_ui', $module_handler->getModuleDirectories()));
$this->factory = new ContainerFactory($this, RulesUiHandlerInterface::class);
$this->moduleHandler = $module_handler;
}
public function processDefinition(&$definition, $plugin_id) {
$definition = new RulesUiDefinition($definition);
$definition->validate();
}
}
Classes
| Title |
Deprecated |
Summary |
| RulesUiManager |
|
Plugin manager for Rules Ui instances. |