Module   A
last analyzed

Complexity

Total Complexity 4

Size/Duplication

Total Lines 58
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 4
c 1
b 0
f 0
lcom 0
cbo 0
dl 0
loc 58
rs 10

4 Methods

Rating   Name   Duplication   Size   Complexity  
A getConfig() 0 4 1
A getAutoloaderConfig() 0 10 1
A getServiceConfig() 0 13 1
A getViewHelperConfig() 0 9 1
1
<?php
2
/**
3
 * Module
4
 *
5
 * @category  AxalianAchievements
6
 * @package   AxalianAchievements
7
 * @author    Michel Maas <[email protected]>
8
 */
9
10
namespace AxalianAchievements;
11
12
use Zend\ModuleManager\Feature\ServiceProviderInterface;
13
use Zend\ModuleManager\Feature\ViewHelperProviderInterface;
14
15
class Module implements ServiceProviderInterface, ViewHelperProviderInterface
16
{
17
    /**
18
     * @return array
19
     */
20
    public function getConfig()
21
    {
22
        return include __DIR__ . '/config/module.config.php';
23
    }
24
25
26
    /**
27
     * @return array
28
     */
29
    public function getAutoloaderConfig()
30
    {
31
        return array(
32
            'Zend\Loader\StandardAutoloader' => array(
33
                'namespaces' => array(
34
                    __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
35
                ),
36
            ),
37
        );
38
    }
39
40
    /**
41
     * {@inheritDoc}
42
     */
43
    public function getServiceConfig()
44
    {
45
        return array(
46
            'factories' => array(
47
                'AxalianAchievements\Options\ModuleOptions' => 'AxalianAchievements\ServiceFactory\Options\ModuleOptionsFactory',
48
                'AxalianAchievements\Service\AchievementService' => 'AxalianAchievements\ServiceFactory\Service\AchievementServiceFactory',
49
                'AxalianAchievements\AchievementProvider\AchievementProviderPluginManager' => 'AxalianAchievements\ServiceFactory\AchievementProvider\AchievementProviderPluginManagerFactory',
50
            ),
51
            'invokables' => array(
52
                'AxalianAchievements\StorageAdapter\NullStorageAdapter' => 'AxalianAchievements\StorageAdapter\NullStorageAdapter',
53
            )
54
        );
55
    }
56
57
    /**
58
     * Expected to return \Zend\ServiceManager\Config object or array to
59
     * seed such an object.
60
     *
61
     * @return array|\Zend\ServiceManager\Config
62
     */
63
    public function getViewHelperConfig()
64
    {
65
        return array(
66
            'factories' => array(
67
                'AchievementAwarded' => 'AxalianAchievements\ServiceFactory\View\Helper\AchievementAwardedFactory',
68
                'AchievementRemoved' => 'AxalianAchievements\ServiceFactory\View\Helper\AchievementRemovedFactory',
69
            )
70
        );
71
    }
72
}
73