diff --git a/lib/geo_code_repo.rb b/lib/geo_code_repo.rb index 35c43a77e60e48865b992c6b3172a00a5b282150..3d591147c32ec2495571917017263d054642f777 100644 --- a/lib/geo_code_repo.rb +++ b/lib/geo_code_repo.rb @@ -16,7 +16,10 @@ class GeoCodeRepo "https://geocoder.ca/", tls: { verify_peer: true } ).aget(query: { json: 1, locate: q }).then { |res| - JSON.parse(res.response) + json = JSON.parse(res.response) + raise "Geocode Failure" unless json["latt"] && json["longt"] + + json } }.then(&GeoCode.method(:for)) end