Sha256: 81acba23b6dca7090dca27c252fd25602783e84a2e1cc6ff459d70c8f86041a5
Contents?: true
Size: 1.14 KB
Versions: 1
Compression:
Stored size: 1.14 KB
Contents
require 'japanese_local_governments/data' module JLG class Prefectures include JLG::DATA # 都道府県リストを出力する # @param filename [String] 出力先ファイルのパス def self.list(filename=nil) JLG.list(filename){|out| out.puts HEADER.join(',') GOV_DATA_NAME_INDEX.each do |key,value| out.puts GOV_DATA[value[key]].values.join(',') end } end # 都道府県内の自治体のリストを出力する # @param pref [String] 都道府県名 def self.list_of(pref, filename=nil) return nil if GOV_DATA_NAME_INDEX[pref].nil? JLG.list(filename){|out| out.puts HEADER.join(',') GOV_DATA_NAME_INDEX[pref].each do |key,value| next if key == pref out.puts GOV_DATA[value].values.join(',') end } end # 都道府県名から都道府県コードを取得する # @param pref [String] 都道府県名 # @return [Integer] 都道府県コード。2桁。ゼロパティングあり。 def self.code_of(pref) GOV_DATA_NAME_INDEX[pref][pref]/10000.floor rescue nil end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
japanese_local_governments-0.1.0 | lib/japanese_local_governments/prefectures.rb |