PluginProbe
Depicter — Popup & Slider Builder / 1.3.3
Depicter — Popup & Slider Builder v1.3.3
4.8.1 trunk 1.0.0 1.1.0 1.1.2 1.1.4 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 1.3.5 1.3.8 1.5.0 1.5.1 1.5.2 1.5.5 1.6.0 1.6.1 1.6.2 1.7.0 All 76 releases
depicter / vendor / htmlburger / wpemerge / src / Helpers / HandlerFactory.php

HandlerFactory.php in Depicter — Popup & Slider Builder 1.3.3, at vendor/htmlburger/wpemerge/src/Helpers/HandlerFactory.php

49 lines 994 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * @package WPEmerge
4 * @author Atanas Angelov <hi@atanas.dev>
5 * @copyright 2017-2019 Atanas Angelov
6 * @license https://www.gnu.org/licenses/gpl-2.0.html GPL-2.0
7 * @link https://wpemerge.com/
8 */
9
10 namespace WPEmerge\Helpers;
11
12 use Closure;
13 use WPEmerge\Application\GenericFactory;
14
15 /**
16 * Handler factory.
17 */
18 class HandlerFactory {
19 /**
20 * Injection Factory.
21 *
22 * @var GenericFactory
23 */
24 protected $factory = null;
25
26 /**
27 * Constructor.
28 *
29 * @codeCoverageIgnore
30 * @param GenericFactory $factory
31 */
32 public function __construct( GenericFactory $factory ) {
33 $this->factory = $factory;
34 }
35
36 /**
37 * Make a Handler.
38 *
39 * @codeCoverageIgnore
40 * @param string|Closure $raw_handler
41 * @param string $default_method
42 * @param string $namespace
43 * @return Handler
44 */
45 public function make( $raw_handler, $default_method = '', $namespace = '' ) {
46 return new Handler( $this->factory, $raw_handler, $default_method, $namespace );
47 }
48 }
49