From 9869170597acbb48ab7a857cc294a45f8805be3b Mon Sep 17 00:00:00 2001
From: Luke Ledet <luke@lootbox.org>
Date: Sun, 11 Sep 2011 22:51:55 -0500
Subject: [PATCH] Raise errors (if configured) to let the developer using the
 gem handle them

---
 lib/geocoder/lookups/freegeoip.rb | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/geocoder/lookups/freegeoip.rb b/lib/geocoder/lookups/freegeoip.rb
index d9112bf8..63599a48 100644
--- a/lib/geocoder/lookups/freegeoip.rb
+++ b/lib/geocoder/lookups/freegeoip.rb
@@ -11,7 +11,8 @@ module Geocoder::Lookup
       return [reserved_result(query)] if loopback_address?(query)
       begin
         return (doc = fetch_data(query, reverse)) ? [doc] : []
-      rescue StandardError # Freegeoip.net returns HTML on bad request
+      rescue StandardError => err # Freegeoip.net returns HTML on bad request
+        raise_error(err)
         return []
       end
     end
-- 
GitLab