Insights::get()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 3
c 1
b 0
f 0
nc 1
nop 1
dl 0
loc 6
rs 9.4285
1
<?php
2
3
namespace Clarify;
4
5
/**
6
 * Class Tracks
7
 * @package Clarify
8
 */
9
class Insights extends Subresource
10
{
11
    protected $subresource = 'clarify:insights';
12
13
    public function get($insight)
14
    {
15
        $this->detail = $this->client->get($insight);
16
17
        return $this->detail;
18
    }
19
20
    public function __get($name)
21
    {
22
        $data = $this->detail['track_data'][0];
23
24
        if (array_key_exists($name, $data)) {
25
            return $data[$name];
26
        }
27
28
        throw new \Clarify\Exceptions\InvalidResourceException("The key '$name' was not found.");
29
    }
30
}