Completed
Pull Request — master (#91)
by
unknown
04:12
created

ParseException   A

Complexity

Total Complexity 7

Size/Duplication

Total Lines 14
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

Changes 4
Bugs 0 Features 2
Metric Value
wmc 7
c 4
b 0
f 2
lcom 0
cbo 1
dl 0
loc 14
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
B __construct() 0 11 7
1
<?php
2
3
namespace mhndev\config\Exception;
4
5
use mhndev\config\ErrorException;
6
7
class ParseException extends ErrorException
8
{
9
    public function __construct(array $error)
10
    {
11
        $message   = $error['message'] ?: 'There was an error parsing the file';
12
        $code      = isset($error['code']) ? $error['code'] : 0;
13
        $severity  = isset($error['type']) ? $error['type'] : 1;
14
        $filename  = isset($error['file']) ? $error['file'] : __FILE__;
15
        $lineno    = isset($error['line']) ? $error['line'] : __LINE__;
16
        $exception = isset($error['exception']) ? $error['exception'] : null;
17
18
        parent::__construct($message, $code, $severity, $filename, $lineno, $exception);
19
    }
20
}
21