Module: KanjiConverter

Included in:
AbstractIndex, HTML::Converter
Defined in:
lib/langhelp/langhelp-base.rb

Constant Summary collapse

KCONVERTERS =
{
  :none   => lambda{|s| s},
  :euc_jp => lambda{|s| $KCODE='e'; s.toeuc },
  :sjis   => lambda{|s| $KCODE='s'; s.tosjis },
  :utf8   => lambda{|s| $KCODE='u'; s.toutf8 },
}

Instance Method Summary collapse

Instance Method Details

#encodingObject



120
121
122
# File 'lib/langhelp/langhelp-base.rb', line 120

def encoding
  conf ? conf[:ENCODING] : :none
end

#kconv(&block) ⇒ Object

Convert kanji code according to encoding()



125
126
127
# File 'lib/langhelp/langhelp-base.rb', line 125

def kconv(&block)
  KCONVERTERS[encoding()][yield]
end