Completed
Push — master ( 56fc22...f11276 )
by Thomas Mauro
06:14 queued 04:10
created

ConfigurationOptions   A

Complexity

Total Complexity 6

Size/Duplication

Total Lines 75
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

Changes 2
Bugs 1 Features 0
Metric Value
wmc 6
c 2
b 1
f 0
lcom 0
cbo 1
dl 0
loc 75
rs 10

6 Methods

Rating   Name   Duplication   Size   Complexity  
A getRavenJavascriptDsn() 0 4 1
A setRavenJavascriptDsn() 0 6 1
A getRavenJavascriptUri() 0 4 1
A setRavenJavascriptUri() 0 6 1
A isInjectRavenJavascript() 0 4 1
A setInjectRavenJavascript() 0 6 1
1
<?php
2
3
namespace Facile\SentryModule\Options;
4
5
use Zend\Stdlib\AbstractOptions;
6
7
/**
8
 * Class ConfigurationOptions.
9
 */
10
class ConfigurationOptions extends AbstractOptions
11
{
12
    /**
13
     * @var string
14
     */
15
    protected $ravenJavascriptDsn = '';
16
    /**
17
     * @var string
18
     */
19
    protected $ravenJavascriptUri = 'https://cdn.ravenjs.com/3.0.4/raven.min.js';
20
    /**
21
     * @var bool
22
     */
23
    protected $injectRavenJavascript = false;
24
25
    /**
26
     * @return string
27
     */
28
    public function getRavenJavascriptDsn()
29
    {
30
        return $this->ravenJavascriptDsn;
31
    }
32
33
    /**
34
     * @param string $ravenJavascriptDsn
35
     *
36
     * @return $this
37
     */
38
    public function setRavenJavascriptDsn($ravenJavascriptDsn)
39
    {
40
        $this->ravenJavascriptDsn = $ravenJavascriptDsn;
41
42
        return $this;
43
    }
44
45
    /**
46
     * @return string
47
     */
48
    public function getRavenJavascriptUri()
49
    {
50
        return $this->ravenJavascriptUri;
51
    }
52
53
    /**
54
     * @param string $ravenJavascriptUri
55
     *
56
     * @return $this
57
     */
58
    public function setRavenJavascriptUri($ravenJavascriptUri)
59
    {
60
        $this->ravenJavascriptUri = $ravenJavascriptUri;
61
62
        return $this;
63
    }
64
65
    /**
66
     * @return bool
67
     */
68
    public function isInjectRavenJavascript()
69
    {
70
        return $this->injectRavenJavascript;
71
    }
72
73
    /**
74
     * @param bool $injectRavenJavascript
75
     *
76
     * @return $this
77
     */
78
    public function setInjectRavenJavascript($injectRavenJavascript)
79
    {
80
        $this->injectRavenJavascript = $injectRavenJavascript;
81
82
        return $this;
83
    }
84
}
85