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

ClassifiersResponse   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 27
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 3
c 1
b 0
f 0
lcom 1
cbo 1
dl 0
loc 27
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A getClassifiers() 0 14 3
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