Completed
Push — develop ( 4ff741...64bd10 )
by Tom
14:53
created

ClassifiersResponse::getClassifiers()   A

Complexity

Conditions 3
Paths 2

Size

Total Lines 14
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 14
rs 9.4285
cc 3
eloc 7
nc 2
nop 0
1
<?php
2
3
namespace Bobbyshaw\WatsonVisualRecognition\Message;
4
5
use Bobbyshaw\WatsonVisualRecognition\Classifier;
6
7
/**
8
 * Class ClassifiersResponse
9
 * @package Bobbyshaw\WatsonVisualRecognition\Message
10
 */
11
class ClassifiersResponse extends Response
12
{
13
    /**
14
     * @var Classifier[]
15
     */
16
    protected $classifiers;
17
18
    /**
19
     * Get Classifiers
20
     *
21
     * @return Classifier[]
22
     */
23
    public function getClassifiers()
24
    {
25
        if (!isset($this->classifiers)) {
26
            $classifiers = array();
27
28
            foreach ($this->data->classifiers as $classifier) {
29
                $classifiers[] = new Classifier($classifier->classifier_id, $classifier->name);
30
            }
31
32
            $this->classifiers = $classifiers;
33
        }
34
35
        return $this->classifiers;
36
    }
37
}
38