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

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