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
531
                    return $puliConfig['config']['factory']['in']['file'];
532
                    break;
533
                case 'factory.in.class':
534
                    if (empty($puliConfig) || empty($puliConfig['config']['factory']['in']['class'])) {
@@ 533-538 (lines=6) @@
530
531
                    return $puliConfig['config']['factory']['in']['file'];
532
                    break;
533
                case 'factory.in.class':
534
                    if (empty($puliConfig) || empty($puliConfig['config']['factory']['in']['class'])) {
535
                        return 'Puli\\GeneratedPuliFactory';
536
                    }
537
538
                    return $puliConfig['config']['factory']['in']['class'];
539
                    break;
540
                default:
541
                    throw new \RuntimeException(sprintf('Cannot extract key "%s" from config!', $key));