Test Failed
Push — master ( c7e2fa...ce0f3f )
by Chris
33:47
created

ServerRequestLocation   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 13
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 8
c 1
b 0
f 0
dl 0
loc 13
ccs 0
cts 6
cp 0
rs 10
wmc 3
1
<?php
2
3
namespace WebTheory\Saveyour\Enum;
4
5
use MyCLabs\Enum\Enum;
6
use Psr\Http\Message\ServerRequestInterface;
7
use WebTheory\Saveyour\Http\Request;
8
9
/**
10
 * @method static self Request()
11
 * @method static self Attribute()
12
 */
13
final class ServerRequestLocation extends Enum
0 ignored issues
show
Bug introduced by
A parse error occurred: Syntax error, unexpected T_ENUM, expecting T_STRING or T_NAME_QUALIFIED or T_NAME_FULLY_QUALIFIED or T_NAME_RELATIVE on line 13 at column 42
Loading history...
14
{
15
    private const Request = 'request';
16
    private const Attribute = 'attribute';
17
18
    public function lookup(string $param, ServerRequestInterface $request)
19
    {
20
        switch ($param) {
21
            case self::Request:
22
                return Request::var($request, $param);
23
24
            case self::Attribute:
25
                return Request::attr($request, $param);
26
        }
27
    }
28
}
29