Exemple #1
0
 /**
  * Add multiple macros.
  * @param callable[]|Macros $macros Mapping of macro names to functions.
  * @param string $namepsace Macro namespace, default is 'j'.
  */
 public function addMacros($macros, $namespace = 'j')
 {
     if ($macros instanceof Macros) {
         $this->addMacros($macros->getMacros(), $macros->getNamespace());
         return;
     }
     foreach ($macros as $name => $function) {
         $this->addMacro($name, $function, $namespace);
     }
 }
 /**
  * @param callable $manifestMutator
  * @param int      $priority
  * @return $this
  */
 public function addManifestMutator(callable $manifestMutator, $priority = 0)
 {
     $this->manifestMutators->insert($manifestMutator, [$priority, --$this->manifestMutatorOrder]);
     return $this;
 }