Security update for Core, with self-updated composer
[yaffs-website] / vendor / drupal / console / src / Generator / PluginSkeletonGenerator.php
index 1e80864f421d53b3e3e6de2828c73a6d77038aac..ce118a75531b44bb0d80d40d96511cca24ae00da 100644 (file)
@@ -29,32 +29,20 @@ class PluginSkeletonGenerator extends Generator
     }
 
     /**
-     * Generator Post Update Name function.
-     *
-     * @param $module
-     * @param $pluginId
-     * @param $plugin
-     * @param $className
-     * @param $pluginMetaData
-     * @param $services
+     * {@inheritdoc}
      */
-    public function generate($module, $pluginId, $plugin, $className, $pluginMetaData, $services)
+    public function generate(array $parameters)
     {
-        $module_path =  $this->extensionManager->getModule($module)->getPath();
-
-        $parameters = [
-            'module' => $module,
-            'plugin_id' => $pluginId,
-            'plugin' => $plugin,
-            'class_name' => $className,
-            'services' => $services,
-            'plugin_annotation' => array_pop(explode('\\', $pluginMetaData['pluginAnnotation'])),
-            'plugin_interface' => array_pop(explode('\\', $pluginMetaData['pluginInterface']))
-            ];
+        $className = $parameters['class_name'];
+        $module = $parameters['module'];
+        $pluginMetaData = $parameters['plugin_metadata'];
+
+        $parameters['plugin_annotation'] = array_pop(explode('\\', $pluginMetaData['pluginAnnotation']));
+        $parameters['plugin_interface'] = array_pop(explode('\\', $pluginMetaData['pluginInterface']));
 
         $this->renderFile(
             'module/src/Plugin/skeleton.php.twig',
-            $module_path .'/src/'. $pluginMetaData['subdir'] . '/' . $className .'.php',
+            $this->extensionManager->getModule($module)->getPath() . '/src/' . $pluginMetaData['subdir'] . '/' . $className . '.php',
             array_merge($parameters, $pluginMetaData)
         );
     }