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

Provider_Factory::get_provider()   A

Complexity

Conditions 3
Paths 3

Size

Total Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 3
nc 3
nop 1
dl 0
loc 8
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace Wordlift\Videoobject\Provider;
4
5
use Wordlift\Videoobject\Provider\Client\Client_Factory;
6
7
/**
8
 * @since 3.31.0
9
 * @author Naveen Muthusamy <[email protected]>
10
 */
11
class Provider_Factory {
12
13
	const YOUTUBE = 'youtube';
14
15
	const VIMEO = 'vimeo';
16
17
18
	public static function get_provider( $provider_name ) {
19
		if ( $provider_name === self::YOUTUBE ) {
20
			return new Youtube( Client_Factory::get_client( Client_Factory::YOUTUBE ) );
21
		} else if ( $provider_name === self::VIMEO ) {
22
			return new Vimeo( Client_Factory::get_client( Client_Factory::VIMEO ) );
23
		}
24
25
	}
26
27
}