Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 7
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
Patterns
0.00% covered (danger)
0.00%
0 / 7
0.00% covered (danger)
0.00%
0 / 1
6
0.00% covered (danger)
0.00%
0 / 1
 __construct
0.00% covered (danger)
0.00%
0 / 7
0.00% covered (danger)
0.00%
0 / 1
6
1<?php
2
3namespace NewfoldLabs\WP\Module\Patterns;
4
5use NewfoldLabs\WP\ModuleLoader\Container;
6use NewfoldLabs\WP\Module\Patterns\Permissions;
7use NewfoldLabs\WP\Module\Patterns\Library\Admin as PatternsLibrary;
8use NewfoldLabs\WP\Module\Patterns\Api\RestApi;
9use NewfoldLabs\WP\Module\Patterns\Admin\CTA;
10use NewfoldLabs\WP\Module\Patterns\BlockStyles;
11
12/**
13 * Patterns module.
14 */
15class Patterns {
16
17    /**
18     * Dependency injection container.
19     *
20     * @var Container
21     */
22    protected $container;
23
24    /**
25     * Constructor.
26     *
27     * @param Container $container Dependency injection container.
28     */
29    public function __construct( Container $container ) {
30
31        $this->container = $container;
32
33        if ( Permissions::is_editor() ) {
34            new PatternsLibrary();
35            new CTA();
36        }
37
38        CSSUtilities::get_instance();
39
40        new RestApi();
41        new BlockStyles();
42    }
43}