class CallablesFilter

A filter that wraps callables.

@author Kris Wallsmith <kris.wallsmith@gmail.com>

Hierarchy

Expanded class hierarchy of CallablesFilter

File

drupal/core/vendor/kriswallsmith/assetic/src/Assetic/Filter/CallablesFilter.php, line 21

Namespace

Assetic\Filter
View source
class CallablesFilter implements FilterInterface {
  private $loader;
  private $dumper;

  /**
   * @param callable|null $loader
   * @param callable|null $dumper
   */
  public function __construct($loader = null, $dumper = null) {
    $this->loader = $loader;
    $this->dumper = $dumper;
  }
  public function filterLoad(AssetInterface $asset) {
    if (null !== ($callable = $this->loader)) {
      $callable($asset);
    }
  }
  public function filterDump(AssetInterface $asset) {
    if (null !== ($callable = $this->dumper)) {
      $callable($asset);
    }
  }

}

Members

Namesort descending Modifiers Type Description Overrides
CallablesFilter::$dumper private property
CallablesFilter::$loader private property
CallablesFilter::filterDump public function Filters an asset just before it's dumped. Overrides FilterInterface::filterDump
CallablesFilter::filterLoad public function Filters an asset after it has been loaded. Overrides FilterInterface::filterLoad
CallablesFilter::__construct public function