Ingests::get()   A
last analyzed

Complexity

Conditions 4
Paths 3

Size

Total Lines 20
Code Lines 13

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 20

Importance

Changes 2
Bugs 1 Features 0
Metric Value
c 2
b 1
f 0
dl 0
loc 20
ccs 0
cts 18
cp 0
rs 9.2
cc 4
eloc 13
nc 3
nop 1
crap 20
1
<?php
2
namespace Redbox\Twitch\Resource;
3
use Redbox\Twitch;
4
5
class Ingests extends ResourceAbstract {
6
7
    public function get($args = array())
8
    {
9
        $response = $this->call('get', $args);
10
11
        $ingests = [];
12
13
        if (is_object($response) === true) {
14
            if (isset($response->ingests) === true) {
15
                foreach($response->ingests as $ing) {
16
                    $ingest = new Twitch\Ingest;
17
                    $ingest->setName($ing->name);
18
                    $ingest->setAvailability($ing->availability);
19
                    $ingest->setDefault($ing->default);
20
                    $ingest->setUrlTemplate($ing->url_template);
21
                    $ingests[] = $ingest;
22
                }
23
            }
24
        }
25
        return $ingests;
26
    }
27
}