Example #1
0
 /**
  * @param \Drupal\Core\Extension\Extension $extension
  * @return \Drupal\Console\Extension\Extension
  */
 private function createExtension($extension)
 {
     $consoleExtension = new Extension($this->appRoot, $extension->getType(), $extension->getPathname(), $extension->getExtensionFilename());
     $consoleExtension->unserialize($extension->serialize());
     return $consoleExtension;
 }
Example #2
0
 /**
  * Creates a Libraries API extension object from a core extension object.
  *
  * @param \Drupal\Core\Extension\Extension $core_extension
  *   The core extension object.
  *
  * @return \Drupal\libraries\Extension\ExtensionInterface
  *   The Libraries API extension object.
  */
 protected function wrapCoreExtension(CoreExtension $core_extension)
 {
     return new Extension($this->root, $core_extension->getType(), $core_extension->getPathname(), $core_extension->getExtensionFilename());
 }