Module: Kana

Defined in:
lib/kana.rb,
lib/kana/converter.rb,
lib/kana/translator.rb

Defined Under Namespace

Modules: Converter, Translator

Class Method Summary collapse

Class Method Details

.kana(str, opt = nil, enc = nil) ⇒ Object



7
8
9
10
11
12
# File 'lib/kana.rb', line 7

def kana(str, opt=nil, enc=nil)
  return str unless Translator.support?(str, enc)
  str, orig_enc = Translator.to_utf8(str, enc)
  str = Converter.convert(str, opt)
  Translator.to_encode(str, orig_enc)
end