Code Duplication    Length = 9-10 lines in 2 locations

src/Russian/FirstNamesInflection.php 1 location

@@ 328-337 (lines=10) @@
325
                    self::TVORIT => $prefix.'ой',
326
                    self::PREDLOJ => $prefix.'е',
327
                ];
328
            } else {
329
                return [
330
                    self::IMENIT => $prefix.'а',
331
                    self::RODIT => $prefix.'ы',
332
                    self::DAT => $prefix.'е',
333
                    self::VINIT => $prefix.'у',
334
                    self::TVORIT => $prefix.'ей',
335
                    self::PREDLOJ => $prefix.'е',
336
                ];
337
            }
338
        } elseif (S::slice($name, -1) == 'ь' && self::isConsonant(S::slice($name, -2, -1))) {
339
            $prefix = S::name(S::slice($name, 0, -1));
340
            return [

src/Russian/GeographicalNamesInflection.php 1 location

@@ 197-205 (lines=9) @@
194
                case 'ль':
195
                    $prefix = S::name(S::slice($name, 0, -1));
196
197
                    if ($name === 'электросталь')
198
                        return [
199
                            self::IMENIT => $prefix.'ь',
200
                            self::RODIT => $prefix.'и',
201
                            self::DAT => $prefix.'и',
202
                            self::VINIT => $prefix.'ь',
203
                            self::TVORIT => $prefix.'ью',
204
                            self::PREDLOJ => $prefix.'и',
205
                        ];
206
207
                    return [
208
                        self::IMENIT => $prefix.'ь',