ItemCategory::setPublished()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %
Metric Value
dl 0
loc 4
rs 10
cc 1
eloc 2
nc 1
nop 1
1
<?php
2
namespace Perry\Representation\Eve\v1;
3
4
use \Perry\Representation\Reference as Reference;
5
use \Perry\Representation\Uri as Uri;
6
use \Perry\Representation\Base as Base;
7
8
class ItemCategory extends Base
9
{
10
    public $name;
11
12
    public $groups = [];
13
14
    public $published;
15
16
    // by Warringer\Types\String
17
    public function setName($name)
18
    {
19
        $this->name = $name;
20
    }
21
22
    // by Warringer\Types\ArrayType
23
    public function setGroups($groups)
24
    {
25
        // by Warringer\Types\Reference
26
        $func = function ($value) { return new Reference($value); };
27
28
        foreach ($groups as $key => $value) {
29
            $this->groups[$key] = $func($value);
30
        }
31
    }
32
33
    // by Warringer\Types\Base
34
    public function setPublished($published)
35
    {
36
        $this->published = $published;
37
    }
38
39
}
40