modify
This commit is contained in:
@@ -7,9 +7,9 @@ namespace HttpServer\Events;
|
|||||||
class Pipeline
|
class Pipeline
|
||||||
{
|
{
|
||||||
|
|
||||||
private \Closure $if;
|
private \Closure $_if;
|
||||||
private \Closure $else;
|
private \Closure $_else;
|
||||||
private \Closure $catch;
|
private \Closure $_catch;
|
||||||
|
|
||||||
private bool $condition;
|
private bool $condition;
|
||||||
|
|
||||||
@@ -22,7 +22,7 @@ class Pipeline
|
|||||||
public function if(bool $condition, \Closure $handler): static
|
public function if(bool $condition, \Closure $handler): static
|
||||||
{
|
{
|
||||||
$this->condition = $condition;
|
$this->condition = $condition;
|
||||||
$this->if = $handler;
|
$this->_if = $handler;
|
||||||
return $this;
|
return $this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -33,7 +33,7 @@ class Pipeline
|
|||||||
*/
|
*/
|
||||||
public function else(\Closure $handler): static
|
public function else(\Closure $handler): static
|
||||||
{
|
{
|
||||||
$this->else = $handler;
|
$this->_else = $handler;
|
||||||
return $this;
|
return $this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -44,7 +44,7 @@ class Pipeline
|
|||||||
*/
|
*/
|
||||||
public function catch(\Closure $handler): static
|
public function catch(\Closure $handler): static
|
||||||
{
|
{
|
||||||
$this->catch = $handler;
|
$this->_catch = $handler;
|
||||||
return $this;
|
return $this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -57,13 +57,13 @@ class Pipeline
|
|||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
if ($this->condition !== true) {
|
if ($this->condition !== true) {
|
||||||
call_user_func($this->else, ...$argv);
|
call_user_func($this->_else, ...$argv);
|
||||||
} else {
|
} else {
|
||||||
call_user_func($this->if, ...$argv);
|
call_user_func($this->_if, ...$argv);
|
||||||
}
|
}
|
||||||
return $argv;
|
return $argv;
|
||||||
} catch (\Throwable $exception) {
|
} catch (\Throwable $exception) {
|
||||||
call_user_func($this->catch, $exception, ...$argv);
|
call_user_func($this->_catch, $exception);
|
||||||
return $argv;
|
return $argv;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user