module Jipcode
Public Class Methods
locate_by_address(search_address, opt = {})
click to toggle source
Find zipcode data by address. @note If there are no index files, this method creates them from jipcode.gem data. @param [String] search_address @param [Hash] opt the options to create results. @option opt [String] :distance return with jaro winkler distance @return [Array<Hash>] zipcode data
# File lib/jipcode/address_locator/ext_jipcode.rb, line 12 def self.locate_by_address(search_address, opt = {}) AddressLocator.create_index! unless AddressLocator.exist_latest_index? AddressLocator.locate(search_address).map do |address_param| address = extended_address_from(address_param, opt) address[:distance] = address_param['distance'] if opt[:distance] address end end