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 =
"0.1.0"

Class Method Summary collapse

Class Method Details

.list(filename = nil) {|out| ... } ⇒ Object

指定されたファイル、または標準出力に結果を出力する

Yields:

  • (out)

    結果を出力する処理を実装する

Yield Parameters:

  • out (IO)

    出力先のIOオブジェクト。



9
10
11
12
13
14
15
16
# File 'lib/jlg.rb', line 9

def self.list(filename=nil)
  out = filename.nil? ? $stdout : open(filename, "wb")
  yield(out)
rescue =>e
  raise e
ensure
  out.close if out.is_a? File
end