You are here

class ExtensionAdapter in Unified Twig Extensions 1.0.x

Adapts pattern-lab extensions to Drupal.

Hierarchy

  • class \Drupal\unified_twig_ext\TwigExtension\ExtensionAdapter extends \Drupal\unified_twig_ext\TwigExtension\Twig_Extension

Expanded class hierarchy of ExtensionAdapter

1 string reference to 'ExtensionAdapter'
unified_twig_ext.services.yml in ./unified_twig_ext.services.yml
unified_twig_ext.services.yml
1 service uses ExtensionAdapter
newcity_twig.twig_extension in ./unified_twig_ext.services.yml
Drupal\unified_twig_ext\TwigExtension\ExtensionAdapter

File

src/TwigExtension/ExtensionAdapter.php, line 8

Namespace

Drupal\unified_twig_ext\TwigExtension
View source
class ExtensionAdapter extends \Twig_Extension {

  /**
   * Creates the adapter twig extension.
   *
   * This will load from the default pattern-lab twig extension locations.
   */
  public function __construct() {
    ExtensionLoader::init();
  }

  /**
   * {@inheritdoc}
   */
  public function getFunctions() {
    return ExtensionLoader::get('functions');
  }

  /**
   * {@inheritdoc}
   */
  public function getFilters() {
    return ExtensionLoader::get('filters');
  }

  /**
   * {@inheritdoc}
   */
  public function getTokenParsers() {
    return ExtensionLoader::get('parsers');
  }

  /**
   * {@inheritdoc}
   */
  public function getName() {
    return 'unified_twig_ext_adapter';
  }

}

Members

Namesort descending Modifiers Type Description Overrides
ExtensionAdapter::getFilters public function
ExtensionAdapter::getFunctions public function
ExtensionAdapter::getName public function
ExtensionAdapter::getTokenParsers public function
ExtensionAdapter::__construct public function Creates the adapter twig extension.