Sha256: 1a587a68eea94391cc88c14767dd103aaa3544fcd99a5df9ee66582c2dd04c06

Contents?: true

Size: 579 Bytes

Versions: 1

Compression:

Stored size: 579 Bytes

Contents

require "japanese_local_governments/version"
require 'japanese_local_governments/cli'

module JLG
  # 指定されたファイル、または標準出力に結果を出力する
  # @param filename [String] 出力先のファイル名。nilの場合は標準出力に出力する
  # @yield [out] 結果を出力する処理を実装する
  # @yieldparam out [IO] 出力先のIOオブジェクト。
  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
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
japanese_local_governments-0.1.0 lib/jlg.rb