Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 3 |
CRAP | |
0.00% |
0 / 6 |
| Exception | |
0.00% |
0 / 1 |
|
0.00% |
0 / 3 |
12 | |
0.00% |
0 / 6 |
| __construct ($msg, $code, $req = null) | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 3 |
|||
| getRequest () | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 1 |
|||
| setRequest ($req) | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
| <?php | |
| /** | |
| * @package Moar\Net\Http | |
| */ | |
| namespace Moar\Net\Http; | |
| /** | |
| * Base exception for HTTP request errors. | |
| * | |
| * @package Moar\Net\Http | |
| */ | |
| class Exception extends \RuntimeException { | |
| /** | |
| * Request that triggered this exception. | |
| * @var Request | |
| */ | |
| protected $request; | |
| /** | |
| * Constructor. | |
| * @param string $msg Error message | |
| * @param int $code Error code | |
| * @param Request $req Request that triggered this exception | |
| */ | |
| public function __construct ($msg, $code, $req = null) { | |
| parent::__construct($msg, $code); | |
| $this->request = $req; | |
| } | |
| /** | |
| * Get the request that triggered this exception. | |
| * @return Request Request | |
| */ | |
| public function getRequest () { | |
| return $this->request; | |
| } | |
| /** | |
| * Set the request that triggered this exception. | |
| * @param Request $req Request | |
| * @return Exception Self, for message chaining | |
| */ | |
| public function setRequest ($req) { | |
| $this->request = $req; | |
| return $this; | |
| } | |
| } //end Exception |