Redirection::getDate()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 0
Metric Value
cc 1
nc 1
nop 0
dl 0
loc 4
ccs 2
cts 2
cp 1
crap 1
rs 10
c 0
b 0
f 0
1
<?php
2
namespace PHPSC\PagSeguro\Requests;
3
4
use DateTime;
5
6
class Redirection
7
{
8
    /**
9
     * @var string
10
     */
11
    private $code;
12
13
    /**
14
     * @var DateTime
15
     */
16
    private $date;
17
18
    /**
19
     * @var string
20
     */
21
    private $uri;
22
23
    /**
24
     * @param string $code
25
     * @param DateTime $date
26
     * @param string $uri
27
     */
28 5
    public function __construct($code, DateTime $date, $uri)
29
    {
30 5
        $this->code = $code;
31 5
        $this->date = $date;
32 5
        $this->uri = $uri;
33 5
    }
34
35
    /**
36
     * @return string
37
     */
38 2
    public function getCode()
39
    {
40 2
        return $this->code;
41
    }
42
43
    /**
44
     * @return DateTime
45
     */
46 1
    public function getDate()
47
    {
48 1
        return $this->date;
49
    }
50
51
    /**
52
     * @return string
53
     */
54 1
    public function getRedirectionUrl()
55
    {
56 1
        return $this->uri . '?code=' . $this->getCode();
57
    }
58
}
59