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

Command::make()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 11
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 7
CRAP Score 1

Importance

Changes 0
Metric Value
eloc 7
dl 0
loc 11
ccs 7
cts 7
cp 1
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 1
crap 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
}