AbstractUnit   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 24
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

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

2 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 4 1
toMilliseconds() 0 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