Module: JLG
- Defined in:
- lib/jlg.rb,
lib/japanese_local_governments/cli.rb,
lib/japanese_local_governments/data.rb,
lib/japanese_local_governments/version.rb,
lib/japanese_local_governments/governments.rb,
lib/japanese_local_governments/prefectures.rb
Defined Under Namespace
Modules: DATA Classes: CLI, Governments, Prefectures
Constant Summary collapse
- VERSION =
"1.0.0"
Class Method Summary collapse
-
.list(filename = nil, sjis: false) {|out| ... } ⇒ Object
指定されたファイル、または標準出力に結果を出力する.
Class Method Details
.list(filename = nil, sjis: false) {|out| ... } ⇒ Object
指定されたファイル、または標準出力に結果を出力する
10 11 12 13 14 15 16 17 18 |
# File 'lib/jlg.rb', line 10 def self.list(filename=nil, sjis:false) encode = sjis ? 'Shift_JIS':'UTF-8' out = filename.nil? ? $stdout : open(filename, "wb:#{encode}") yield(out) rescue =>e raise e ensure out.close if out.is_a? File end |