Completed
Pull Request — master (#139)
by Kévin
03:44
created

DefaultMetadataPassTrait::getMetadata()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 12
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 8
CRAP Score 2

Importance

Changes 0
Metric Value
cc 2
eloc 7
nc 2
nop 0
dl 0
loc 12
ccs 8
cts 8
cp 1
crap 2
rs 9.4285
c 0
b 0
f 0
1
<?php
2
/**
3
 * @author Kévin Gomez https://github.com/K-Phoen <[email protected]>
4
 */
5
6
namespace PHPSA\Analyzer\Helper;
7
8
use PHPSA\Analyzer\Pass\Metadata;
9
10
trait DefaultMetadataPassTrait
11
{
12
    /**
13
     * {@inheritdoc}
14
     */
15 1
    public static function getMetadata()
16
    {
17 1
        $fqcnParts = explode('\\', get_called_class());
18 1
        $name = Inflector::convertToSnakeCase(end($fqcnParts));
19 1
        $description = null;
20
21 1
        if (defined('self::DESCRIPTION')) {
22 1
            $description = self::DESCRIPTION;
23 1
        }
24
25 1
        return Metadata::create($name, $description);
26
    }
27
}
28