class Geocoder::Lookup::PostcodesIo

def name

def name
  'Postcodes.io'
end

def query_url(query)

def query_url(query)
  str = query.sanitized_text.gsub(/\s/, '')
  format('%s://%s/%s', protocol, 'api.postcodes.io/postcodes', str)
end

def results(query)

def results(query)
  response = fetch_data(query)
  return [] if response.nil? || response['status'] != 200 || response.empty?
  [response['result']]
end

def supported_protocols

def supported_protocols
  [:https]
end