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