Code Duplication    Length = 3-3 lines in 2 locations

src/Composer/ScriptHandler.php 2 locations

@@ 51-53 (lines=3) @@
48
49
        if (preg_match('/-cmd$/', $event->getName())) {
50
            $detailedEventClass = 'Taisiya\\CoreBundle\\Event\\Composer\\CommandEvent\\'.Inflector::classify($event->getName()).'Event';
51
        } elseif (preg_match('/-dependencies-solving$/', $event->getName())) {
52
            $detailedEventClass = 'Taisiya\\CoreBundle\\Event\\Composer\\InstallerEvent\\'.Inflector::classify($event->getName()).'Event';
53
        } elseif (preg_match('/-package-/', $event->getName())) {
54
            $detailedEventClass = 'Taisiya\\CoreBundle\\Event\\Composer\\PackageEvent\\'.Inflector::classify($event->getName()).'Event';
55
        } elseif (preg_match('/^(init|command|pre-file-download)$/', $event->getName())) {
56
            $detailedEventClass = 'Taisiya\\CoreBundle\\Event\\Composer\\PluginEvent\\'.Inflector::classify($event->getName()).'Event';
@@ 55-57 (lines=3) @@
52
            $detailedEventClass = 'Taisiya\\CoreBundle\\Event\\Composer\\InstallerEvent\\'.Inflector::classify($event->getName()).'Event';
53
        } elseif (preg_match('/-package-/', $event->getName())) {
54
            $detailedEventClass = 'Taisiya\\CoreBundle\\Event\\Composer\\PackageEvent\\'.Inflector::classify($event->getName()).'Event';
55
        } elseif (preg_match('/^(init|command|pre-file-download)$/', $event->getName())) {
56
            $detailedEventClass = 'Taisiya\\CoreBundle\\Event\\Composer\\PluginEvent\\'.Inflector::classify($event->getName()).'Event';
57
        }
58
        $detailedEvent = new $detailedEventClass($app);
59
        $dispatcher->dispatch($detailedEvent::NAME, $detailedEvent);
60