AbstractUnit::__construct()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 4
rs 10
cc 1
eloc 2
nc 1
nop 1
1
<?php
2
/**
3
 * Loom
4
 * 
5
 * @copyright   Copyright (c) 2014 Warrick Bayman.
6
 * @author		Warrick Bayman <[email protected]>
7
 * @license     MIT License http://opensource.org/licenses/MIT
8
 * 
9
 */
10
11
namespace Loom;
12
13
use Loom\Contracts\UnitInterface;
14
15
/**
16
 * Class AbstractUnit
17
 *
18
 * @package Loom
19
 */
20
abstract class AbstractUnit implements UnitInterface
21
{
22
    /**
23
     * @var int
24
     */
25
    protected $value = 0;
26
27
28
    /**
29
     * @param int $value
30
     */
31
    public function __construct($value)
32
    {
33
        $this->value = $value;
34
    }
35
36
37
    /**
38
     * Return the value in milliseconds
39
     *
40
     * @return int
41
     */
42
    abstract public function toMilliseconds();
43
}
44