Completed
Push — master ( 0f7158...c955d1 )
by Kazi Mainuddin
02:38
created

Redirector::getUrl()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
eloc 2
nc 1
nop 0
1
<?php
2
namespace Tzsk\Payu\Helpers;
3
4
5
class Redirector
6
{
7
    protected $url;
8
9
    /**
10
     * Set Redirect URL.
11
     *
12
     * @param $url
13
     * @param array $parameters
14
     * @param null $secure
15
     * @return $this
16
     */
17
    public function redirectTo($url, $parameters = [], $secure = null)
18
    {
19
        $this->url = url($url, $parameters, $secure);
20
21
        return $this;
22
    }
23
24
    /**
25
     * Set Redirect Action.
26
     *
27
     * @param $action
28
     * @param array|null $parameters
29
     * @param bool $absolute
30
     * @return $this
31
     */
32
    public function redirectAction($action, $parameters = [], $absolute = true)
33
    {
34
        $this->url = action($action, $parameters, $absolute);
35
36
        return $this;
37
    }
38
39
    /**
40
     * Set Redirect Action.
41
     *
42
     * @param $route
43
     * @param array|null $parameters
44
     * @param bool $absolute
45
     * @return $this
46
     */
47
    public function redirectRoute($route, $parameters = [], $absolute = true)
48
    {
49
        $this->url = route($route, $parameters, $absolute);
50
51
        return $this;
52
    }
53
54
    /**
55
     * @return mixed
56
     */
57
    public function getUrl()
58
    {
59
        return $this->url;
60
    }
61
62
}