Passed
Push — master ( 35639c...18326f )
by Daimona
01:42
created

CloseOld::getSubtasksMap()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 0
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
<?php declare( strict_types=1 );
2
3
namespace BotRiconferme\Task;
4
5
use BotRiconferme\Task\Subtask\ClosePages;
6
use BotRiconferme\TaskResult;
7
8
/**
9
 * Task for closing old procedures
10
 */
11
class CloseOld extends Task {
12
	/**
13
	 * @inheritDoc
14
	 */
15
	public function run() : TaskResult {
16
		$orderedList = [
17
			'close-pages'
18
		];
19
20
		$res = new TaskResult( TaskResult::STATUS_OK );
21
		do {
22
			$res->merge( $this->runSubtask( current( $orderedList ) ) );
23
		} while ( $res->isOK() && next( $list ) );
24
25
		return $res;
26
	}
27
28
	/**
29
	 * @inheritDoc
30
	 */
31
	protected function getSubtasksMap(): array {
32
		return [
33
			'close-pages' => ClosePages::class
34
		];
35
	}
36
}
37