Module: JapaneseAddressParser::AddressNormalizer

Defined in:
lib/japanese_address_parser/address_normalizer.rb,
lib/japanese_address_parser/address_normalizer/normalize_japanese_addresses_schmoozer.rb

Defined Under Namespace

Classes: NormalizeJapaneseAddressesSchmoozer

Class Method Summary collapse

Class Method Details

.call(full_address) ⇒ Object



8
9
10
11
12
13
14
15
16
# File 'lib/japanese_address_parser/address_normalizer.rb', line 8

def call(full_address)
  # https://github.com/geolonia/normalize-japanese-addresses を使って住所を正規化する。
  ::JapaneseAddressParser::AddressNormalizer::NormalizeJapaneseAddressesSchmoozer.call(full_address)

# Schmoozeが稀に例外を吐くことがある。
# ライブラリを利用するときに扱いやすくするために例外のクラスを固定しておく。
rescue ::StandardError
  raise(::JapaneseAddressParser::NormalizeError)
end