class Object
Public Instance Methods
transliterate_char(ch)
click to toggle source
# File lib/translighterate.rb, line 42 def transliterate_char(ch) raise if ch.length != 1 original_char = ch mappings = { "ł" => "l", "Ł" => "L", } ch = if mappings.key?(ch) mappings[ch] else ch.mb_chars.unicode_normalize(:nfkd).gsub(/[\p{Mn}]/, '').unicode_normalize(:nfc).to_s end if ch.length != 1 original_char else ch end end