class JLG::CLI

Public Instance Methods

add_code(input_file) click to toggle source
# File lib/japanese_local_governments/cli.rb, line 40
def add_code(input_file)
  JLG::Governments.append_code(input_file, options[:output], pref:options[:pref_column], name:options[:name_column], sjis:options[:sjis])
rescue =>e
  $stderr.puts e.message
end
code(pref, name=pref) click to toggle source
# File lib/japanese_local_governments/cli.rb, line 24
def code(pref, name=pref)
  code = JLG::Governments.code_of(pref, name)
  $stdout.puts code unless code.nil?
end
data(code) click to toggle source
# File lib/japanese_local_governments/cli.rb, line 30
def data(code)
  data = JLG::Governments.data_of(code.to_i)
  $stdout.puts data.values.join(',') unless data.nil?
end
list() click to toggle source
# File lib/japanese_local_governments/cli.rb, line 12
def list
  pref_only = options[:prefectures]
  if pref_only
    JLG::Prefectures.list(options[:output],sjis:options[:sjis])
  else
    JLG::Governments.list(options[:output],sjis:options[:sjis])
  end
rescue =>e
  $stderr.puts e.message
end