GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Completed
Push — master ( 0baec8...65564e )
by Jonny
04:04
created

Output   A

Complexity

Total Complexity 7

Size/Duplication

Total Lines 94
Duplicated Lines 0 %

Coupling/Cohesion

Components 2
Dependencies 0

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
dl 0
loc 94
c 0
b 0
f 0
wmc 7
lcom 2
cbo 0
ccs 19
cts 19
cp 1
rs 10

6 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 5 1
A import() 0 4 1
A set() 0 6 1
A get() 0 8 2
A log() 0 4 1
A getLogs() 0 4 1
1
<?php
2
3
/*
4
 * This file is part of the php-phantomjs.
5
 *
6
 * For the full copyright and license information, please view the LICENSE
7
 * file that was distributed with this source code.
8
 */
9
10
namespace JonnyW\PhantomJs\Procedure;
11
12
/**
13
 * PHP PhantomJs
14
 *
15
 * @author Jon Wenmoth <[email protected]>
16
 */
17
class Output implements OutputInterface
18
{
19
    /**
20
     * Output data.
21
     *
22
     * @var array
23
     * @access protected
24
     */
25
    protected $data;
26
27
    /**
28
     * Output logs.
29
     *
30
     * @var array
31
     * @access protected
32
     */
33
    protected $logs;
34
35
    /**
36
     * Internal constructor.
37
     *
38
     * @access public
39
     * @return void
0 ignored issues
show
Comprehensibility Best Practice introduced by
Adding a @return annotation to constructors is generally not recommended as a constructor does not have a meaningful return value.

Adding a @return annotation to a constructor is not recommended, since a constructor does not have a meaningful return value.

Please refer to the PHP core documentation on constructors.

Loading history...
40
     */
41 22
    public function __construct()
42
    {
43 22
        $this->data = array();
44 22
        $this->logs = array();
45 22
    }
46
47
    /**
48
     * Import data.
49
     *
50
     * @param array $data
51
     * @access public
52
     */
53 18
    public function import(array $data)
54
    {
55 18
        $this->data = $data;
56 18
    }
57
58
    /**
59
     * Set data value.
60
     *
61
     * @access public
62
     * @param  string                             $name
63
     * @param  mixed                              $value
64
     * @return \JonnyW\PhantomJs\Procedure\Output
65
     */
66 1
    public function set($name, $value)
67
    {
68 1
        $this->data[$name] = $value;
69
70 1
        return $this;
71
    }
72
73
    /**
74
     * Get data value.
75
     *
76
     * @access public
77
     * @param  string $name
78
     * @return mixed
79
     */
80 19
    public function get($name)
81
    {
82 19
        if (isset($this->data[$name])) {
83 6
            return $this->data[$name];
84
        }
85
86 13
        return '';
87
    }
88
89
    /**
90
     * Log data.
91
     *
92
     * @access public
93
     * @param string $data
94
     */
95 1
    public function log($data)
96
    {
97 1
        $this->logs[] = $data;
98 1
    }
99
100
    /**
101
     * Get log data.
102
     *
103
     * @access public
104
     * @return array
105
     */
106 1
    public function getLogs()
107
    {
108 1
        return $this->logs;
109
    }
110
}
111