Completed
Pull Request — develop (#1350)
by Naveen
03:19
created

Videoobject_Background_Process::__construct()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
nc 1
nop 2
dl 0
loc 4
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace Wordlift\Videoobject\Background_Process;
4
5
use Wordlift\Common\Background_Process\Background_Process;
6
use Wordlift\Videoobject\Video_Processor;
7
8
class Videoobject_Background_Process extends Background_Process {
9
	/**
10
	 * @var Video_Processor
11
	 */
12
	private $video_processor;
13
14
	/**
15
	 * Videoobject_Background_Process constructor.
16
	 *
17
	 * @param $video_processor Video_Processor
18
	 * @param $data_source
19
	 */
20
	public function __construct( $video_processor, $data_source ) {
21
		$this->video_processor = $video_processor;
22
		parent::__construct( $data_source );
23
	}
24
25
	protected function get_state_storage_key() {
26
		return '__wl_videoobject_import_state';
27
	}
28
29
	protected function get_action_key() {
30
		return 'wl_videoobject_import_background_action';
31
	}
32
33
	/**
34
	 * @param $items
35
	 *
36
	 * @return bool|void
37
	 */
38
	protected function process_items( $items ) {
39
		foreach ( $items as $item ) {
40
			$this->video_processor->process_video_urls( get_post( $item ), $item );
41
		}
42
	}
43
44
}
45