Module: Dpl::Transliterate

Included in:
Github
Defined in:
lib/dpl/helper/transliterate.rb

Constant Summary collapse

APPROXIMATIONS =
YAML.load(File.read(File.expand_path('../../../../config/transliterate.yml', __FILE__)))

Instance Method Summary collapse

Instance Method Details

#transliterate(string, replacement = '.') ⇒ Object



5
6
7
8
9
# File 'lib/dpl/helper/transliterate.rb', line 5

def transliterate(string, replacement = '.')
  string.gsub(/[^\x00-\x7f]/u) do |char|
    APPROXIMATIONS[char] || replacement
  end
end