moved decorate implementation to dedicated intercept and pipe calls

This commit is contained in:
Fabio Ivona
2021-10-09 10:22:24 +02:00
parent 8835502074
commit 55376d32e5
5 changed files with 54 additions and 23 deletions

View File

@ -31,8 +31,16 @@ final class Extendable
$this->extendableClass::extend($name, $extend);
}
public function decorate(string $name, Closure $extend): void
public function pipe(string $name, Closure $pipe): void
{
$this->extendableClass::decorate($name, $extend);
$this->extendableClass::pipe($name, $pipe);
}
/**
* @param string|Closure $filter
*/
public function intercept(string $name, $filter, Closure $handler): void
{
$this->extendableClass::intercept($name, $filter, $handler);
}
}