Completed
Push — master ( dd23a3...589bb6 )
by Nick
05:48 queued 02:41
created

CapturesResponse::getErrors()   A

Complexity

Conditions 3
Paths 3

Size

Total Lines 13
Code Lines 8

Duplication

Lines 13
Ratio 100 %

Importance

Changes 0
Metric Value
dl 13
loc 13
rs 9.4285
c 0
b 0
f 0
cc 3
eloc 8
nc 3
nop 0
1
<?php
2
3
namespace Acquia\LiftClient\Entity;
4
5
class CapturesResponse extends CapturesBase
6
{
7
    /**
8
     * Gets the 'status' parameter.
9
     *
10
     * @return Error[]|null The errors, if there were any
11
     */
12 View Code Duplication
    public function getErrors()
13
    {
14
        $ret = [];
15
        $errors = $this->getEntityValue('errors', []);
16
        if (empty($errors)) {
17
            return null;
18
        }
19
        foreach ($errors as $error) {
20
            $ret[] = new Error($error);
21
        }
22
23
        return $ret;
24
    }
25
26
    /**
27
     * Gets the 'matched_segments' parameter.
28
     *
29
     * @return Segment[]
30
     */
31
    public function getMatchedSegments()
32
    {
33
        $ret = [];
34
        $segments = $this->getEntityValue('matched_segments', []);
35
        foreach ($segments as $segment) {
36
            $ret[] = new Segment($segment);
37
        }
38
39
        return $ret;
40
    }
41
}
42