EntityInformation::__construct()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 3
CRAP Score 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 4
ccs 3
cts 3
cp 1
rs 10
cc 1
eloc 2
nc 1
nop 1
crap 1
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