Module: RussianMetaphone::Filter::DuplicatesRemoval

Defined in:
lib/russian_metaphone/filter/duplicates_removal.rb

Overview

Исключение повторяющихся символов

Class Method Summary collapse

Class Method Details

.filter(string, options = {}) ⇒ Object



7
8
9
10
11
12
13
14
15
16
# 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