Code Duplication    Length = 6-6 lines in 2 locations

src/PuliPluginImpl.php 2 locations

@@ 526-531 (lines=6) @@
523
                }
524
            }
525
            switch ($key) {
526
                case 'factory.in.file':
527
                    if (empty($puliConfig) || empty($puliConfig['config']['factory']['in']['file'])) {
528
                        return '.puli/GeneratedPuliFactory';
529
                    }
530
                    return $puliConfig['config']['factory']['in']['file'];
531
                    break;
532
                case 'factory.in.class':
533
                    if (empty($puliConfig) || empty($puliConfig['config']['factory']['in']['class'])) {
534
                        return 'Puli\\GeneratedPuliFactory';
@@ 532-537 (lines=6) @@
529
                    }
530
                    return $puliConfig['config']['factory']['in']['file'];
531
                    break;
532
                case 'factory.in.class':
533
                    if (empty($puliConfig) || empty($puliConfig['config']['factory']['in']['class'])) {
534
                        return 'Puli\\GeneratedPuliFactory';
535
                    }
536
                    return $puliConfig['config']['factory']['in']['class'];
537
                    break;
538
                default:
539
                    throw new \RuntimeException(sprintf('Cannot extract key "%s" from config!', $key));
540
            }