Completed
Push — master ( bcbde7...9c8e56 )
by Paul
03:11
created

CopyrightProcess::__invoke()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 3
CRAP Score 1

Importance

Changes 1
Bugs 0 Features 1
Metric Value
c 1
b 0
f 1
dl 0
loc 4
ccs 3
cts 3
cp 1
rs 10
cc 1
eloc 2
nc 1
nop 1
crap 1
1
<?php
2
namespace Bookdown\Bookdown\Process\Info;
3
4
use Bookdown\Bookdown\Config\RootConfig;
5
use Psr\Log\LoggerInterface;
6
use Bookdown\Bookdown\Content\Page;
7
use Bookdown\Bookdown\Fsio;
8
use Bookdown\Bookdown\Process\ProcessInterface;
9
10
class CopyrightProcess implements ProcessInterface
11
{
12
    /**
13
     * @var RootConfig
14
     */
15
    protected $config;
16
17
    /**
18
     * @var Fsio
19
     */
20
    protected $fsio;
21
22
    /**
23
     * @var LoggerInterface
24
     */
25
    protected $logger;
26
27
    /**
28
     * Process already executed
29
     *
30
     * @var bool
31
     */
32
    protected $processExecuted = false;
33
34 3
    public function __construct(
35
        LoggerInterface $logger,
36
        Fsio $fsio,
37
        RootConfig $config
38
    ) {
39 3
        $this->logger = $logger;
40 3
        $this->fsio = $fsio;
41 3
        $this->config = $config;
42 3
    }
43
44 2
    public function __invoke(Page $page)
45
    {
46 2
        $page->setCopyright($this->config->getCopyright());
47 2
    }
48
}
49