Passed
Push — 9.0-dev ( bf3f06...4f14a6 )
by Radu
01:13
created

CliResponse   A

Complexity

Total Complexity 4

Size/Duplication

Total Lines 21
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
dl 0
loc 21
rs 10
c 0
b 0
f 0
wmc 4

3 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 5 1
A send() 0 6 2
A setStatus() 0 3 1
1
<?php
2
namespace WebServCo\Framework\Libraries;
3
4
final class CliResponse extends \WebServCo\Framework\AbstractResponse implements
5
    \WebServCo\Framework\Interfaces\ResponseInterface
6
{
7
    public function __construct($content = null, $statusCode = 0)
8
    {
9
        $this->setStatus($statusCode);
10
        
11
        $this->setContent($content);
12
    }
13
    
14
    public function setStatus($statusCode)
15
    {
16
        $this->statusCode = $statusCode;
17
    }
18
    
19
    public function send(\WebServCo\Framework\Libraries\Request $request)
20
    {
21
        if (!empty($this->content)) {
22
            echo $this->content;
23
        }
24
        return $this->statusCode;
25
    }
26
}
27