Module: OpenCC

Defined in:
lib/opencc.rb,
lib/opencc/version.rb,
ext/opencc/opencc.c

Defined Under Namespace

Classes: Converter

Constant Summary collapse

CONFIGS =
%w[ s2t t2s s2tw tw2s s2hk hk2s s2twp tw2sp hk2t t2hk t2jp jp2t tw2t ]
VERSION =
"1.0.6"

Class Method Summary collapse

Class Method Details

.with(config, &block) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/opencc.rb', line 8

def with(config, &block)
  converter = Converter.new(config)
  
  begin
    if block.arity == 0
      converter.instance_eval(&block)
    else
      yield converter
    end
  ensure
    converter && converter.close
  end
end