Passed
Push — misc/rename-event-directory ( b489af )
by Chema
04:28
created

AbstractGacelaClassResolverEvent::toString()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
cc 1
eloc 4
nc 1
nop 0
dl 0
loc 6
ccs 0
cts 4
cp 0
crap 2
rs 10
c 0
b 0
f 0
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Gacela\Framework\Event\ClassResolver;
6
7
use Gacela\Framework\ClassResolver\ClassInfo;
8
use Gacela\Framework\ClassResolver\ClassInfoInterface;
9
use Gacela\Framework\Event\GacelaEventInterface;
10
11
use function get_class;
12
13
abstract class AbstractGacelaClassResolverEvent implements GacelaEventInterface
14
{
15
    private ClassInfo $classInfo;
16
17 60
    public function __construct(ClassInfo $classInfo)
18
    {
19 60
        $this->classInfo = $classInfo;
20
    }
21
22
    public function classInfo(): ClassInfoInterface
23
    {
24
        return $this->classInfo;
25
    }
26
27
    public function toString(): string
28
    {
29
        return sprintf(
30
            '%s - %s',
31
            get_class($this),
32
            $this->classInfo->toString()
33
        );
34
    }
35
}
36