Module: Jipcode
- Defined in:
- lib/jipcode.rb,
lib/jipcode/version.rb,
lib/jipcode/japan_post.rb
Defined Under Namespace
Modules: JapanPost
Constant Summary collapse
- ZIPCODE_PATH =
'zipcode/latest'.freeze
- VERSION =
'1.0.0'
Class Method Summary collapse
Class Method Details
.search(zipcode) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/jipcode.rb', line 7 def search(zipcode) path = "#{ZIPCODE_PATH}/#{zipcode[0..2]}.csv" return [] unless File.exist?(path) addresses = open(path) { |f| f.read } CSV.parse(addresses).select { |address| address[0] == zipcode } end |