Code Duplication    Length = 11-16 lines in 2 locations

src/Russian/LastNamesInflection.php 2 locations

@@ 134-149 (lines=16) @@
131
                        static::TVORIT => $prefix.'ым',
132
                        static::PREDLOJ => $prefix.'е'
133
                    ];
134
                } elseif (in_array(S::slice($name, -4), ['ский', 'ской', 'цкий', 'цкой'], true)) {
135
                    $prefix = S::name(S::slice($name, 0, -2));
136
                    return [
137
                        static::IMENIT => S::name($name),
138
                        static::RODIT => $prefix.'ого',
139
                        static::DAT => $prefix.'ому',
140
                        static::VINIT => $prefix.'ого',
141
                        static::TVORIT => $prefix.'им',
142
                        static::PREDLOJ => $prefix.'ом'
143
                    ];
144
                // Верхний / Убогий / Толстой
145
                // Верхнего / Убогого / Толстого
146
                // Верхнему / Убогому / Толстому
147
                // Верхним / Убогим / Толстым
148
                // О Верхнем / Об Убогом / О Толстом
149
                } else if (in_array(S::slice($name, -2), ['ой', 'ый', 'ий'], true)) {
150
                    $prefix = S::name(S::slice($name, 0, -2));
151
                    return [
152
                        static::IMENIT => S::name($name),
@@ 162-172 (lines=11) @@
159
                }
160
161
            } else {
162
                if (in_array(S::slice($name, -3), ['ова', 'ева', 'ина', 'ына', 'ёва'], true)) {
163
                    $prefix = S::name(S::slice($name, 0, -1));
164
                    return [
165
                        static::IMENIT => S::name($name),
166
                        static::RODIT => $prefix.'ой',
167
                        static::DAT => $prefix.'ой',
168
                        static::VINIT => $prefix.'у',
169
                        static::TVORIT => $prefix.'ой',
170
                        static::PREDLOJ => $prefix.'ой'
171
                    ];
172
                }
173
174
                if (in_array(S::slice($name, -2), ['ая'], true)) {
175
                    $prefix = S::name(S::slice($name, 0, -2));