Passed
Push — master ( 37cb73...caafef )
by Alec
02:31
created

Settings   A

Complexity

Total Complexity 8

Size/Duplication

Total Lines 81
Duplicated Lines 0 %

Test Coverage

Coverage 55%

Importance

Changes 0
Metric Value
wmc 8
eloc 17
dl 0
loc 81
ccs 11
cts 20
cp 0.55
rs 10
c 0
b 0
f 0

8 Methods

Rating   Name   Duplication   Size   Complexity  
A getMessage() 0 3 1
A setPaddingStr() 0 4 1
A setMessage() 0 4 1
A getPrefix() 0 3 1
A setSuffix() 0 4 1
A setPrefix() 0 4 1
A getPaddingStr() 0 3 1
A getSuffix() 0 3 1
1
<?php declare(strict_types=1);
2
3
namespace AlecRabbit\Spinner\Core;
4
5
use AlecRabbit\Spinner\Contracts\SettingsInterface;
6
7
class Settings implements SettingsInterface
8
{
9
    /** @var null|string */
10
    protected $message;
11
    /** @var null|string */
12
    protected $prefix;
13
    /** @var null|string */
14
    protected $suffix;
15
    /** @var null|string */
16
    protected $paddingStr;
17
18
    /**
19
     * @return null|string
20
     */
21 9
    public function getMessage(): ?string
22
    {
23 9
        return $this->message;
24
    }
25
26
    /**
27
     * @param null|string $message
28
     * @return Settings
29
     */
30 8
    public function setMessage(?string $message): Settings
31
    {
32 8
        $this->message = $message;
33 8
        return $this;
34
    }
35
36
    /**
37
     * @return null|string
38
     */
39 9
    public function getPrefix(): ?string
40
    {
41 9
        return $this->prefix;
42
    }
43
44
    /**
45
     * @param null|string $prefix
46
     * @return Settings
47
     */
48
    public function setPrefix(?string $prefix): Settings
49
    {
50
        $this->prefix = $prefix;
51
        return $this;
52
    }
53
54
    /**
55
     * @return null|string
56
     */
57 9
    public function getSuffix(): ?string
58
    {
59 9
        return $this->suffix;
60
    }
61
62
    /**
63
     * @param null|string $suffix
64
     * @return Settings
65
     */
66
    public function setSuffix(?string $suffix): Settings
67
    {
68
        $this->suffix = $suffix;
69
        return $this;
70
    }
71
72
    /**
73
     * @return null|string
74
     */
75 9
    public function getPaddingStr(): ?string
76
    {
77 9
        return $this->paddingStr;
78
    }
79
80
    /**
81
     * @param null|string $paddingStr
82
     * @return Settings
83
     */
84
    public function setPaddingStr(?string $paddingStr): Settings
85
    {
86
        $this->paddingStr = $paddingStr;
87
        return $this;
88
    }
89
}
90