Module: Cyrillic

Defined in:
lib/cyrillic.rb,
lib/cyrillic/version.rb

Constant Summary collapse

CHARACTER_TABLE =
Hash[k.zip(v)]
VERSION =
"0.2.0"

Class Method Summary collapse

Class Method Details

.transliterate(string = "", to = :cyrillic) ⇒ Object Also known as: t



14
15
16
17
18
# File 'lib/cyrillic.rb', line 14

def transliterate(string = "", to = :cyrillic)
  character_table = Module.const_get(to.to_s.capitalize)::CHARACTER_TABLE
  string.to_s.gsub(/#{Regexp.union(character_table.keys).source}/i, character_table)

end