Time   A
last analyzed

Complexity

Total Complexity 14

Size/Duplication

Total Lines 72
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 0

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
wmc 14
lcom 1
cbo 0
dl 0
loc 72
ccs 28
cts 28
cp 1
rs 10
c 0
b 0
f 0

14 Methods

Rating   Name   Duplication   Size   Complexity  
A seconds() 0 4 1
A minutes() 0 4 1
A hours() 0 4 1
A days() 0 4 1
A weeks() 0 4 1
A fortnights() 0 4 1
A months() 0 4 1
A years() 0 4 1
A leapyears() 0 4 1
A decades() 0 4 1
A scores() 0 4 1
A jubilees() 0 4 1
A centuries() 0 4 1
A millenniums() 0 4 1
1
<?php
2
3
namespace Clarkeash\Converter\Metrics;
4
5
use Clarkeash\Converter\Contracts\Metric;
6
7
class Time implements Metric
8
{
9 1
    public function seconds()
10
    {
11 1
        return 1;
12
    }
13
14 2
    public function minutes()
15
    {
16 2
        return 60;
17
    }
18
19 2
    public function hours()
20
    {
21 2
        return 60 * $this->minutes();
22
    }
23
24 2
    public function days()
25
    {
26 2
        return 24 * $this->hours();
27
    }
28
29 2
    public function weeks()
30
    {
31 2
        return 7 * $this->days();
32
    }
33
34 1
    public function fortnights()
35
    {
36 1
        return 2 * $this->weeks();
37
    }
38
39 1
    public function months()
40
    {
41 1
        return 30 * $this->days();
42
    }
43
44 2
    public function years()
45
    {
46 2
        return 365 * $this->days();
47
    }
48
49 1
    public function leapyears()
50
    {
51 1
        return 366 * $this->days();
52
    }
53
54 1
    public function decades()
55
    {
56 1
        return 10 * $this->years();
57
    }
58
59 2
    public function scores()
60
    {
61 2
        return 20 * $this->years();
62
    }
63
64 1
    public function jubilees()
65
    {
66 1
        return 50 * $this->years();
67
    }
68
69 1
    public function centuries()
70
    {
71 1
        return 100 * $this->years();
72
    }
73
74 1
    public function millenniums()
75
    {
76 1
        return 1000 * $this->years();
77
    }
78
}
79