Completed
Pull Request — develop (#1328)
by Naveen
02:55
created

Feature   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 31
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
dl 0
loc 31
rs 10
c 0
b 0
f 0
wmc 1
lcom 0
cbo 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 5 1
1
<?php
2
3
namespace Wordlift\Features;
4
5
class Feature {
6
7
	/**
8
	 * @var string
9
	 */
10
	public $feature_slug;
11
12
	/**
13
	 * @var bool
14
	 */
15
	public $default_value;
16
17
	/**
18
	 * @var Callable
19
	 */
20
	public $callback;
21
22
	/**
23
	 * Feature constructor.
24
	 *
25
	 * @param $feature_slug string Slug for feature without wl__feature__enable
26
	 * @param $default_value bool Default value for the flag, true or false.
27
	 * @param $callback Callable Callback for the feature.
28
	 */
29
	public function __construct( $feature_slug, $default_value, $callback ) {
30
		$this->feature_slug  = $feature_slug;
31
		$this->default_value = $default_value;
32
		$this->callback      = $callback;
33
	}
34
35
}