class GdsApi::Mapit
def areas_for_type(type)
def areas_for_type(type) get_json("#{base_url}/areas/#{type}.json") end
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 e unless e.code == 400 end