You are here

ExtensionAdapter.php in Unified Twig Extensions 1.0.x

File

src/TwigExtension/ExtensionAdapter.php
View source
<?php

namespace Drupal\unified_twig_ext\TwigExtension;


/**
 * Adapts pattern-lab extensions to Drupal.
 */
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';
  }

}

Classes

Namesort descending Description
ExtensionAdapter Adapts pattern-lab extensions to Drupal.