Class: JpAddressComplement::Repositories::PostalCodeRepository
- Inherits:
-
Object
- Object
- JpAddressComplement::Repositories::PostalCodeRepository
- Defined in:
- lib/jp_address_complement/repositories/postal_code_repository.rb
Overview
データアクセスを抽象化するインターフェース基底クラス 具体的な実装は ActiveRecordPostalCodeRepository またはユーザー定義アダプターで行う
Direct Known Subclasses
Instance Method Summary collapse
-
#find_by_code(code) ⇒ Array<AddressRecord>
7桁郵便番号で完全一致検索する.
-
#find_by_prefix(prefix) ⇒ Array<AddressRecord>
郵便番号プレフィックスで前方一致検索する.
-
#find_postal_codes_by_address(pref:, city:, town: nil) ⇒ Array<AddressRecord>
都道府県・市区町村・町域で検索する(逆引き)。町域は前方一致。.
Instance Method Details
#find_by_code(code) ⇒ Array<AddressRecord>
7桁郵便番号で完全一致検索する
13 14 15 |
# File 'lib/jp_address_complement/repositories/postal_code_repository.rb', line 13 def find_by_code(code) raise NotImplementedError, "#{self.class}#find_by_code を実装してください" end |
#find_by_prefix(prefix) ⇒ Array<AddressRecord>
郵便番号プレフィックスで前方一致検索する
21 22 23 |
# File 'lib/jp_address_complement/repositories/postal_code_repository.rb', line 21 def find_by_prefix(prefix) raise NotImplementedError, "#{self.class}#find_by_prefix を実装してください" end |
#find_postal_codes_by_address(pref:, city:, town: nil) ⇒ Array<AddressRecord>
都道府県・市区町村・町域で検索する(逆引き)。町域は前方一致。
31 32 33 |
# File 'lib/jp_address_complement/repositories/postal_code_repository.rb', line 31 def find_postal_codes_by_address(pref:, city:, town: nil) raise NotImplementedError, "#{self.class}#find_postal_codes_by_address を実装してください" end |