Response::setMessage()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 2
c 1
b 0
f 0
dl 0
loc 4
rs 10
cc 1
nc 1
nop 1
1
<?php
2
declare(strict_types=1);
3
4
/**
5
 * Decorator Implementation
6
 * @category    Ticaje
7
 * @package     Ticaje_Contract
8
 * @author      Hector Luis Barrientos <[email protected]>
9
 */
10
11
namespace Ticaje\Contract\Patterns\Implementation\Decorator\Responder;
12
13
use Ticaje\Base\Traits\Getter as GetterTrait;
14
use Ticaje\Contract\Patterns\Interfaces\Decorator\Responder\ResponseInterface;
15
16
/**
17
 * Class Response
18
 * @package Ticaje\Contract\Patterns\Implementation\Decorator\Responder
19
 */
20
class Response implements ResponseInterface
21
{
22
    use GetterTrait;
23
24
    protected $success;
25
26
    protected $content;
27
28
    protected $message;
29
30
    /**
31
     * @inheritDoc
32
     */
33
    public function setSuccess(bool $success): ResponseInterface
34
    {
35
        $this->success = $success;
36
        return $this;
37
    }
38
39
    /**
40
     * @inheritDoc
41
     */
42
    public function setContent($content): ResponseInterface
43
    {
44
        $this->content = $content;
45
        return $this;
46
    }
47
48
    /**
49
     * @inheritDoc
50
     */
51
    public function setMessage(string $message): ResponseInterface
52
    {
53
        $this->message = $message;
54
        return $this;
55
    }
56
}
57