EntityInformation::__get()   A
last analyzed

Complexity

Conditions 3
Paths 3

Size

Total Lines 8
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 4
CRAP Score 3.072

Importance

Changes 1
Bugs 0 Features 0
Metric Value
dl 0
loc 8
ccs 4
cts 5
cp 0.8
rs 9.4285
c 1
b 0
f 0
cc 3
eloc 5
nc 3
nop 1
crap 3.072
1
<?php namespace GameScan\WoW;
2
3
class EntityInformation
4
{
5
6
    private $informations = null;
7
8 2
    public function __construct($informations)
9
    {
10 2
        $this->informations = $informations;
11 2
    }
12
13 2
    public function __get($name)
14
    {
15 2
        if (! isset($this->informations->{$name})) {
16
            return null;
17
        }
18 2
        $requestedInformation = $this->informations->{$name};
19 2
        return (is_object($requestedInformation)) ? new EntityInformation($requestedInformation) : $requestedInformation;
20
    }
21
}
22