Conditions | 3 |
Paths | 3 |
Total Lines | 18 |
Code Lines | 11 |
Lines | 0 |
Ratio | 0 % |
Tests | 8 |
CRAP Score | 3 |
Changes | 0 |
1 | <?php |
||
16 | 3 | public static function make( |
|
17 | ContainerInterface $container, |
||
18 | array $services |
||
19 | ): ContainerAwareEventBus { |
||
20 | 3 | $map = new Map('string', SetInterface::class); |
|
21 | |||
22 | 3 | foreach ($services as $class => $listeners) { |
|
23 | 3 | $set = new Set('string'); |
|
24 | |||
25 | 3 | foreach ($listeners as $listener) { |
|
26 | 3 | $set = $set->add($listener); |
|
27 | } |
||
28 | |||
29 | 3 | $map = $map->put($class, $set); |
|
30 | } |
||
31 | |||
32 | 3 | return new ContainerAwareEventBus($container, $map); |
|
33 | } |
||
34 | } |
||
35 |