class PostcodeValidation::Gateway::PCAAddressDetail
Constants
- KEY
Public Instance Methods
find(id:)
click to toggle source
# File lib/postcode_validation/gateway/pca_address_detail.rb, line 11 def find(id:) PostcodeValidation::Domain::AddressDetail.new(result: address(id)) end
Private Instance Methods
address(id)
click to toggle source
# File lib/postcode_validation/gateway/pca_address_detail.rb, line 21 def address(id) JSON.parse( self.class.get( '/Capture/Interactive/Retrieve/1.00/json.ws', { query: { Id: id, Key: KEY } } ).body ).first end
error_message(row)
click to toggle source
# File lib/postcode_validation/gateway/pca_address_detail.rb, line 17 def error_message(row) "#{row['Error']} #{row['Cause']} #{row['Resolution']}" end