Module: JpPrefecture::ZipMapping

Defined in:
lib/jp_prefecture/zip_mapping.rb

Overview

コードと郵便番号のマッピング

Class Method Summary collapse

Class Method Details

.code_for_zip(zip) ⇒ Object



25
26
27
28
29
# File 'lib/jp_prefecture/zip_mapping.rb', line 25

def self.code_for_zip(zip)
  data.select do |_code, zip_ranges|
    zip_ranges.find { |range| range.include? zip }
  end.keys.first
end

.dataObject



20
21
22
23
# File 'lib/jp_prefecture/zip_mapping.rb', line 20

def self.data
  raw = JpPrefecture.config.zip_mapping_data
  raw ? convert_to_ranges(raw) : @data
end