/** * @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; }
/** * 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()); }