Open Journal Systems  3.3.0
CallbackRequestMatcher.php
1 <?php
2 
4 
7 
13 final class CallbackRequestMatcher implements RequestMatcher
14 {
18  private $callback;
19 
23  public function __construct(callable $callback)
24  {
25  $this->callback = $callback;
26  }
27 
31  public function matches(RequestInterface $request)
32  {
33  return (bool) call_user_func($this->callback, $request);
34  }
35 }
Http\Message\RequestMatcher\CallbackRequestMatcher\__construct
__construct(callable $callback)
Definition: CallbackRequestMatcher.php:26
Psr\Http\Message\RequestInterface
Definition: vendor/psr/http-message/src/RequestInterface.php:24
Http\Message\RequestMatcher\RequestMatcher
Definition: vendor/php-http/message/src/RequestMatcher/RequestMatcher.php:14
Http\Message\RequestMatcher
Definition: CallbackRequestMatcher.php:3
Http\Message\RequestMatcher\CallbackRequestMatcher\matches
matches(RequestInterface $request)
Definition: CallbackRequestMatcher.php:34
Http\Message\RequestMatcher\CallbackRequestMatcher
Definition: CallbackRequestMatcher.php:13