1 | <?php |
||
7 | class ControlUtils |
||
8 | { |
||
9 | /** |
||
10 | * Executed by Co::any() or Co::race(). |
||
11 | * @param mixed $value |
||
12 | * @param callable $filter self::reverse or self::fail. |
||
13 | * @param string $message Used for failure. |
||
14 | * @return \Generator |
||
15 | */ |
||
16 | 7 | public static function anyOrRace($value, callable $filter, $message) |
|
29 | |||
30 | /** |
||
31 | * Wrap yieldables with specified filter function. |
||
32 | * @param array $yieldables |
||
33 | * @param callable $filter self::reverse or self::fail. |
||
34 | * @return \Generator |
||
35 | */ |
||
36 | 7 | public static function getWrapperGenerator(array $yieldables, callable $filter) |
|
45 | // @codeCoverageIgnoreEnd |
||
46 | |||
47 | /** |
||
48 | * Handle success as ControlException, failure as resolved. |
||
49 | * @param mixed $yieldable |
||
50 | * @return \Generator |
||
51 | */ |
||
52 | 3 | public static function reverse($yieldable) |
|
61 | |||
62 | /** |
||
63 | * Handle success as ControlException. |
||
64 | * @param mixed $yieldable |
||
65 | * @return \Generator |
||
66 | */ |
||
67 | 2 | public static function fail($yieldable) |
|
71 | } |
||
72 |