Passed
Push — master ( abb149...4beee9 )
by Iman
02:12
created

Situations   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 15
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
wmc 1
eloc 9
dl 0
loc 15
ccs 0
cts 10
cp 0
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A register() 0 13 1
1
<?php
2
3
namespace Imanghafoori\HeyMan\Register;
4
5
use Imanghafoori\HeyMan\Switching\Consider;
6
use Imanghafoori\HeyMan\WatchingStrategies\SituationsProxy;
7
use Imanghafoori\HeyMan\WatchingStrategies\Events\EventListeners;
8
use Imanghafoori\HeyMan\WatchingStrategies\Views\ViewSituations;
9
use Imanghafoori\HeyMan\WatchingStrategies\Events\EventSituations;
10
use Imanghafoori\HeyMan\WatchingStrategies\Routes\RouteSituations;
11
use Imanghafoori\HeyMan\WatchingStrategies\Views\ViewEventListener;
12
use Imanghafoori\HeyMan\WatchingStrategies\Routes\RouteEventListener;
13
use Imanghafoori\HeyMan\WatchingStrategies\EloquentModels\EloquentSituations;
14
use Imanghafoori\HeyMan\WatchingStrategies\EloquentModels\EloquentEventsListener;
15
16
class Situations
17
{
18
    public static function register(): void
19
    {
20
        Consider::$methods['eventChecks'] = EventListeners::class;
21
        SituationsProxy::$situations[] = EventSituations::class;
22
23
        Consider::$methods['eloquentChecks'] = EloquentEventsListener::class;
24
        SituationsProxy::$situations[] = EloquentSituations::class;
25
26
        Consider::$methods['routeChecks'] = RouteEventListener::class;
27
        SituationsProxy::$situations[] = RouteSituations::class;
28
29
        Consider::$methods['viewChecks'] = ViewEventListener::class;
30
        SituationsProxy::$situations[] = ViewSituations::class;
31
    }
32
}
33