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 |