Module: Kirillica
- Defined in:
- lib/kirillica.rb,
lib/kirillica/iso_9.rb,
lib/kirillica/passport.rb,
lib/kirillica/gost_2000.rb,
lib/kirillica/usa_government.rb
Defined Under Namespace
Modules: GOST_2000, ISO_9, Passport, UsaGovernment Classes: Error
Class Method Summary collapse
-
.revert!(phrase, mode = :gost_2000) ⇒ Object
invert transliteration.
-
.translit(phrase, mode = :gost_2000) ⇒ Object
transliteration.
Class Method Details
.revert!(phrase, mode = :gost_2000) ⇒ Object
invert transliteration
27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/kirillica.rb', line 27 def self.revert!(phrase, mode = :gost_2000) phrase = phrase.downcase case mode when :gost_2000 GOST_2000.revert!(phrase) when :usa_government UsaGovernment.revert!(phrase) when :iso_9 ISO_9.revert!(phrase) end end |
.translit(phrase, mode = :gost_2000) ⇒ Object
transliteration
11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/kirillica.rb', line 11 def self.translit(phrase, mode = :gost_2000) phrase = phrase.downcase case mode when :gost_2000 GOST_2000.translit(phrase) when :usa_government UsaGovernment.translit(phrase) when :iso_9 ISO_9.translit(phrase) when :passport Passport.translit(phrase) end end |