PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / vendor / php-http / message / src / RequestMatcher / CallbackRequestMatcher.php
ameliabooking / vendor / php-http / message / src / RequestMatcher Last commit date
CallbackRequestMatcher.php 3 years ago RegexRequestMatcher.php 3 years ago RequestMatcher.php 3 years ago
CallbackRequestMatcher.php
36 lines
1 <?php
2
3 namespace AmeliaHttp\Message\RequestMatcher;
4
5 use AmeliaHttp\Message\RequestMatcher;
6 use AmeliaPsr\Http\Message\RequestInterface;
7
8 /**
9 * Match a request with a callback.
10 *
11 * @author Márk Sági-Kazár <mark.sagikazar@gmail.com>
12 */
13 final class CallbackRequestMatcher implements RequestMatcher
14 {
15 /**
16 * @var callable
17 */
18 private $callback;
19
20 /**
21 * @param callable $callback
22 */
23 public function __construct(callable $callback)
24 {
25 $this->callback = $callback;
26 }
27
28 /**
29 * {@inheritdoc}
30 */
31 public function matches(RequestInterface $request)
32 {
33 return (bool) call_user_func($this->callback, $request);
34 }
35 }
36