Tournament::setEntries()   A
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 9
Code Lines 4

Duplication

Lines 0
Ratio 0 %
Metric Value
dl 0
loc 9
rs 9.6666
cc 2
eloc 4
nc 2
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 Tournament extends Base
9
{
10
    public $series;
11
12
    public $membershipCutoff;
13
14
    public $type;
15
16
    public $name;
17
18
    public $entries = [];
19
20
    // by Warringer\Types\Reference
21
    public function setSeries($series)
22
    {
23
        $this->series = new Reference($series);
24
    }
25
26
    // by Warringer\Types\String
27
    public function setMembershipCutoff($membershipCutoff)
28
    {
29
        $this->membershipCutoff = $membershipCutoff;
30
    }
31
32
    // by Warringer\Types\String
33
    public function setType($type)
34
    {
35
        $this->type = $type;
36
    }
37
38
    // by Warringer\Types\String
39
    public function setName($name)
40
    {
41
        $this->name = $name;
42
    }
43
44
    // by Warringer\Types\ArrayType
45
    public function setEntries($entries)
46
    {
47
        // by Warringer\Types\Reference
48
        $func = function ($value) { return new Reference($value); };
49
50
        foreach ($entries as $key => $value) {
51
            $this->entries[$key] = $func($value);
52
        }
53
    }
54
55
}
56