Completed
Branch module_structure (3116d9)
by Pablo
02:56
created

PreCommitExecuteStub   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 25
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 1
c 1
b 0
f 0
lcom 0
cbo 1
dl 0
loc 25
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A create() 0 11 1
1
<?php
2
3
namespace PhpGitHooks\Module\Configuration\Tests\Stub;
4
5
use PhpGitHooks\Module\Configuration\Domain\Composer;
6
use PhpGitHooks\Module\Configuration\Domain\Execute;
7
use PhpGitHooks\Module\Configuration\Domain\JsonLint;
8
use PhpGitHooks\Module\Configuration\Domain\PhpCs;
9
use PhpGitHooks\Module\Configuration\Domain\PhpCsFixer;
10
use PhpGitHooks\Module\Configuration\Domain\PhpLint;
11
use PhpGitHooks\Module\Configuration\Domain\PhpMd;
12
use PhpGitHooks\Module\Configuration\Domain\PhpUnit;
13
14
class PreCommitExecuteStub
15
{
16
    /**
17
     * @param Composer   $composer
18
     * @param JsonLint   $jsonLint
19
     * @param PhpLint    $phpLint
20
     * @param PhpMd      $phpMd
21
     * @param PhpCs      $phpCs
22
     * @param PhpCsFixer $phpCsFixer
23
     * @param PhpUnit    $phpUnit
24
     *
25
     * @return Execute
26
     */
27
    public static function create(
28
        Composer $composer,
29
        JsonLint $jsonLint,
30
        PhpLint $phpLint,
31
        PhpMd $phpMd,
32
        PhpCs $phpCs,
33
        PhpCsFixer $phpCsFixer,
34
        PhpUnit $phpUnit
35
    ) {
36
        return new Execute([$composer, $jsonLint, $phpLint, $phpMd, $phpCs, $phpCsFixer, $phpUnit]);
37
    }
38
}
39