Code Duplication    Length = 11-12 lines in 2 locations

src/Russian/GeographicalNamesInflection.php 1 location

@@ 107-118 (lines=12) @@
104
                    self::TVORIT => $prefix.'ем',
105
                    self::PREDLOJ => self::choosePrepositionByFirstLetter($prefix, 'об', 'о').' '.$prefix.'е',
106
                );
107
            } elseif (self::isConsonant(S::slice($name, -1)) && S::slice($name, -2) != 'ов') {
108
                // Париж, Валаам, Киев
109
                $prefix = S::name($name);
110
                return array(
111
                    self::IMENIT => $prefix,
112
                    self::RODIT => $prefix.'а',
113
                    self::DAT => $prefix.'у',
114
                    self::VINIT => $prefix,
115
                    self::TVORIT => $prefix.(self::isVelarConsonant(S::slice($name, -2, -1)) ? 'ем' : 'ом'),
116
                    self::PREDLOJ => self::choosePrepositionByFirstLetter($prefix, 'об', 'о').' '.$prefix.'е',
117
                );
118
            } elseif (S::slice($name, -2) == 'ль') {
119
                // Ставрополь, Ярославль
120
                $prefix = S::name(S::slice($name, 0, -1));
121
                return array(

src/Russian/LastNamesInflection.php 1 location

@@ 124-134 (lines=11) @@
121
                self::TVORIT => $prefix.'ей',
122
                self::PREDLOJ => self::choosePrepositionByFirstLetter($prefix, 'об', 'о').' '.$prefix.'е'
123
            );
124
        } elseif (S::slice($name, -1) == 'а') {
125
            $prefix = S::name(S::slice($name, 0, -1));
126
            return array(
127
                self::IMENIT => S::name($name),
128
                self::RODIT => $prefix.(self::isDeafConsonant(S::slice($name, -2, -1)) ? 'и' : 'ы'),
129
                self::DAT => $prefix.'е',
130
                self::VINIT => $prefix.'у',
131
                self::TVORIT => $prefix.'ой',
132
                self::PREDLOJ => self::choosePrepositionByFirstLetter($prefix, 'об', 'о').' '.$prefix.'е'
133
            );
134
        } elseif (self::isConsonant(S::slice($name, -1)) && $gender == self::MALE) {
135
            $prefix = S::name($name);
136
            return array(
137
                self::IMENIT => S::name($name),