Module   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 23
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 2
lcom 0
cbo 0
dl 0
loc 23
rs 10
c 0
b 0
f 0

2 Methods

Rating   Name   Duplication   Size   Complexity  
A getAutoloaderConfig() 0 14 1
A getConfig() 0 4 1
1
<?php
2
/**
3
 * YAWIK Stackoverflow API
4
 *
5
 * @filesource
6
 * @license MIT
7
 * @copyright  2016 Cross Solution <http://cross-solution.de>
8
 */
9
10
/** */
11
namespace StackoverflowApi;
12
13
use Core\ModuleManager\ModuleConfigLoader;
14
use Zend\ModuleManager\Feature\AutoloaderProviderInterface;
15
use Zend\ModuleManager\Feature\ConfigProviderInterface;
16
17
/**
18
 * Module class for YawikStackoverflowAPI
19
 *
20
 * @author Mathias Gelhausen <[email protected]>
21
 */
22
class Module implements AutoloaderProviderInterface, ConfigProviderInterface
23
{
24
25
    public function getAutoloaderConfig()
26
    {
27
        return [
28
            'Zend\Loader\ClassMapAutoloader' => [
29
                __DIR__ . '/src/autoload_classmap.php'
30
            ],
31
            'Zend\Loader\StandardAutoloader' => [
32
                'namespaces' => [
33
                    __NAMESPACE__ => __DIR__ . '/src/',
34
                    __NAMESPACE__ . 'Test' => __DIR__ . '/test/' . __NAMESPACE__ . 'Test',
35
                ],
36
            ],
37
        ];
38
    }
39
40
    public function getConfig()
41
    {
42
        return ModuleConfigLoader::load(__DIR__ . '/config');
43
    }
44
}
45