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

CliResponse::__construct()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 2
dl 0
loc 5
rs 9.4285
c 0
b 0
f 0
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