module ZipCodeJp
Constants
- DATA_DIR
- VERSION
Public Instance Methods
export_json()
click to toggle source
# File lib/zip_code_jp.rb, line 9 def export_json ZipCodeJp::Export.execute end
find(zip_code)
click to toggle source
# File lib/zip_code_jp.rb, line 13 def find(zip_code) zip_code = zip_code.gsub(/-/, '') json_file = DATA_DIR + '/zip_code/' + zip_code.slice(0,3) + '.json' if (File.exists?(json_file)) data = JSON.parse(File.open(json_file).read) address_data = data[zip_code.slice(3,4)] if address_data.instance_of?(Array) results = [] address_data.each do |a| results.push ZipCodeJp::Address.new(a) end return results end return address_data ? ZipCodeJp::Address.new(address_data) : false end return false end