class GdsApi::Mapit

def base_url

def base_url
  endpoint
end

def location_for_postcode(postcode)

def location_for_postcode(postcode)
  response = get_json("#{base_url}/postcode/#{CGI.escape postcode}.json")
  return Location.new(response) unless response.nil?
rescue GdsApi::HTTPErrorResponse => e
  # allow 400 errors, as they can be invalid postcodes people have entered
  raise GdsApi::HTTPErrorResponse.new(e.code) unless e.code == 400
end