Passed
Push — master ( fa3bf1...2fa9b0 )
by
unknown
04:14
created

Command   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 14
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
wmc 1
eloc 8
dl 0
loc 14
ccs 7
cts 7
cp 1
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A make() 0 11 1
1
<?php
2
/**
3
 * Created by PhpStorm.
4
 * User: thales
5
 * Date: 17/01/2019
6
 * Time: 19:47
7
 */
8
9
namespace Saci\Console\Infrastructure\Domain\Services\PhpClass;
10
11
12
use cristianoc72\codegen\model\GenerateableInterface;
13
use cristianoc72\codegen\model\PhpClass;
14
use cristianoc72\codegen\model\PhpMethod;
15
use Saci\Console\Domain\Services\PhpClass as PhpClassInterface;
16
17
class Command extends PhpClass implements PhpClassInterface
18
{
19
20 1
    public function make(string $moduleName): GenerateableInterface
21
    {
22
        $this
23 1
            ->setQualifiedName("Saci\\{$moduleName}\\UseCase\\")
24 1
            ->setInterfaces(['MappingInterface'])
25 1
            ->setMethod(
26 1
                PhpMethod::create('__construct')
27
            )
28 1
            ->declareUse("Saci\\{$moduleName}\\UseCase\\");
29
30 1
        return $this;
31
    }
32
}