HasDependencies::requires()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 0
dl 0
loc 3
rs 10
c 0
b 0
f 0
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