Passed
Push — master ( c4b9ae...b8d750 )
by nicolas
01:28
created

SwiftCustomVarsMessage::getVars()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
dl 0
loc 4
ccs 0
cts 2
cp 0
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
crap 2
1
<?php
2
3
namespace Dekalee\MailjetBundle\Message;
4
5
use Swift_Message;
6
7
/**
8
 * Class SwiftCustomVarsMessage
9
 */
10
class SwiftCustomVarsMessage extends Swift_Message
11
{
12
    /**
13
     * @var string[]
14
     */
15
    protected $vars = [];
16
17
    /**
18
     * @return array
19
     */
20
    public function getVars()
21
    {
22
        return $this->vars;
23
    }
24
25
    /**
26
     * @param array $vars
27
     *
28
     * @return $this
29
     */
30
    public function setVars($vars)
31
    {
32
        $this->vars = $vars;
33
34
        return $this;
35
    }
36
37
    /**
38
     * @param string $key
39
     * @param string $value
40
     *
41
     * @return $this
42
     */
43
    public function addVar($key, $value)
44
    {
45
        $this->vars[$key] = $value;
46
47
        return $this;
48
    }
49
50
    /**
51
     * @return string
52
     */
53
    public function getBody()
54
    {
55
        return json_encode($this->vars);
56
    }
57
}
58