From 870d3aec574eb8081d2135cfa5aa0bc27e50c96a Mon Sep 17 00:00:00 2001
From: Alex Reisner <alex@alexreisner.com>
Date: Tue, 29 Nov 2011 12:57:45 -0500
Subject: [PATCH] Allow raise_error to take a message.

---
 lib/geocoder/lookups/base.rb | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/lib/geocoder/lookups/base.rb b/lib/geocoder/lookups/base.rb
index e8905707..a7abe971 100644
--- a/lib/geocoder/lookups/base.rb
+++ b/lib/geocoder/lookups/base.rb
@@ -93,11 +93,12 @@ module Geocoder
       ##
       # Raise exception instead of warning for specified exceptions.
       #
-      def raise_error(err)
-        raise err if Geocoder::Configuration.always_raise.include?(err.class)
+      def raise_error(error, message = nil)
+        if Geocoder::Configuration.always_raise.include?(error.class)
+          raise error, message
+        end
       end
 
-
       ##
       # Returns a parsed search result (Ruby hash).
       #
-- 
GitLab