From 15cdfaa8efec540e861d08c0da79a57d7161fa25 Mon Sep 17 00:00:00 2001
From: Alex Reisner <alex@alexreisner.com>
Date: Tue, 8 Feb 2011 11:05:26 -0500
Subject: [PATCH] Handle all Google API errors.

Except ZERO_RESULTS, which doesn't seem to merit a warning.
---
 lib/geocoder/lookup.rb | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/lib/geocoder/lookup.rb b/lib/geocoder/lookup.rb
index 6db0de18..ed260d15 100644
--- a/lib/geocoder/lookup.rb
+++ b/lib/geocoder/lookup.rb
@@ -59,7 +59,11 @@ module Geocoder
       case doc['status']; when "OK"
         doc
       when "OVER_QUERY_LIMIT"
-        warn "Google Geocoding API error: quota exceeded."
+        warn "Google Geocoding API error: over query limit."
+      when "REQUEST_DENIED"
+        warn "Google Geocoding API error: request denied."
+      when "INVALID_REQUEST"
+        warn "Google Geocoding API error: invalid request."
       end
     end
 
-- 
GitLab