Module: RussianMetaphone::Filter::LastnameEnding
- Defined in:
- lib/russian_metaphone/filter/lastname_ending.rb
Constant Summary collapse
- REPLACEMENTS =
{ /овский$/ => '%1', /евский$/ => '%2', /овская$/ => '%3', /евская$/ => '%4', /иева$|еева$|ова$|ева$/ => '%5', /иев$|еев$|ов$|ев$/ => '%6', /нко$/ => '%7', /ая$/ => '%8', /ий$|ый$/ => '%9', /ых$|их$/ => '%10', /ин$/ => '%11', /ик$|ек$/ => '%12', /ук$|юк$/ => '%13' }
Class Method Summary collapse
Class Method Details
.filter(string, options = {}) ⇒ Object
22 23 24 25 26 27 |
# File 'lib/russian_metaphone/filter/lastname_ending.rb', line 22 def filter(string, = {}) REPLACEMENTS.each_pair do |regexp, substitution| string.gsub!(regexp, substitution) end string end |