module RussianMetaphone::Filter::DuplicatesRemoval
Исключение повторяющихся символов
Public Class Methods
filter(string, options = {})
click to toggle source
# File lib/russian_metaphone/filter/duplicates_removal.rb, line 7 def filter(string, options = {}) previous_char = nil string.each_char.each_with_index do |current_char, ind| string.slice!(ind-1) if previous_char == current_char previous_char = current_char end string end
Private Instance Methods
filter(string, options = {})
click to toggle source
# File lib/russian_metaphone/filter/duplicates_removal.rb, line 7 def filter(string, options = {}) previous_char = nil string.each_char.each_with_index do |current_char, ind| string.slice!(ind-1) if previous_char == current_char previous_char = current_char end string end