Passed
Pull Request — master (#196)
by Rustam
03:32
created

Get::__construct()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 18
Code Lines 9

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 9
c 1
b 0
f 0
nc 1
nop 7
dl 0
loc 18
ccs 0
cts 14
cp 0
crap 2
rs 9.9666
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Yiisoft\Router\Attribute;
6
7
use Attribute;
8
use Yiisoft\Http\Method;
9
use Yiisoft\Router\Route;
10
11
#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)]
12
final class Get extends Route
13
{
14
    public function __construct(
15
        string $pattern,
16
        ?string $name = null,
17
        array $middlewares = [],
18
        array $defaults = [],
19
        array $hosts = [],
20
        bool $override = false,
21
        array $disabledMiddlewares = []
22
    ) {
23
        parent::__construct(
24
            methods: [Method::GET],
25
            pattern: $pattern,
26
            name: $name,
27
            middlewares: $middlewares,
28
            defaults: $defaults,
29
            hosts: $hosts,
30
            override: $override,
31
            disabledMiddlewares: $disabledMiddlewares
32
        );
33
    }
34
}
35