HasDependencies   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 26
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 5
dl 0
loc 26
rs 10
c 0
b 0
f 0
wmc 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A requires() 0 3 1
A recommended() 0 3 1
1
<?php
2
3
namespace Epesi\Core\System\Modules\Concerns;
4
5
trait HasDependencies
6
{
7
	/**
8
	 * List of module classes / aliases to be installed BEFORE the module itself
9
	 * Module will not be installed if required modules cannot be installed
10
	 * 
11
	 * @var array
12
	 */
13
	protected static $requires = [];
14
	
15
	/**
16
	 * List of module classes / aliases to be installed AFTER the module itself
17
	 * Modules will be installed only if available and do not cause failure when missing
18
	 *
19
	 * @var array
20
	 */
21
	protected static $recommends = [];
22
23
	final public static function requires()
24
	{
25
		return static::$requires;
26
	}
27
	
28
	final public static function recommended()
29
	{
30
		return static::$recommends;
31
	}
32
}
33