Code Duplication    Length = 11-16 lines in 2 locations

src/Russian/LastNamesInflection.php 2 locations

@@ 127-142 (lines=16) @@
124
                        static::TVORIT => $prefix.'ым',
125
                        static::PREDLOJ => $prefix.'е'
126
                    ];
127
                } elseif (in_array(S::slice($name, -4), ['ский', 'ской', 'цкий', 'цкой'], true)) {
128
                    $prefix = S::name(S::slice($name, 0, -2));
129
                    return [
130
                        static::IMENIT => S::name($name),
131
                        static::RODIT => $prefix.'ого',
132
                        static::DAT => $prefix.'ому',
133
                        static::VINIT => $prefix.'ого',
134
                        static::TVORIT => $prefix.'им',
135
                        static::PREDLOJ => $prefix.'ом'
136
                    ];
137
                // Верхний / Убогий / Толстой
138
                // Верхнего / Убогого / Толстого
139
                // Верхнему / Убогому / Толстому
140
                // Верхним / Убогим / Толстым
141
                // О Верхнем / Об Убогом / О Толстом
142
                } else if (in_array(S::slice($name, -2), ['ой', 'ый', 'ий'], true)) {
143
                    $prefix = S::name(S::slice($name, 0, -2));
144
                    return [
145
                        static::IMENIT => S::name($name),
@@ 155-165 (lines=11) @@
152
                }
153
154
            } else {
155
                if (in_array(S::slice($name, -3), ['ова', 'ева', 'ина', 'ына'], true)) {
156
                    $prefix = S::name(S::slice($name, 0, -1));
157
                    return [
158
                        static::IMENIT => S::name($name),
159
                        static::RODIT => $prefix.'ой',
160
                        static::DAT => $prefix.'ой',
161
                        static::VINIT => $prefix.'у',
162
                        static::TVORIT => $prefix.'ой',
163
                        static::PREDLOJ => $prefix.'ой'
164
                    ];
165
                }
166
167
                if (in_array(S::slice($name, -2), ['ая'], true)) {
168
                    $prefix = S::name(S::slice($name, 0, -2));