From 3ef6ebd21285dd20b25dadfba5cfe42a69830dad Mon Sep 17 00:00:00 2001
From: Alex Reisner <alex@alexreisner.com>
Date: Mon, 25 Apr 2011 23:37:41 -0400
Subject: [PATCH] Fix single table inheritance bug.

Child classes didn't have access to parent's configuration. This is kind
of crude (if geocoder_options not defined, see parent) but it works.
---
 lib/geocoder/models/base.rb | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/lib/geocoder/models/base.rb b/lib/geocoder/models/base.rb
index 94935420..66ed2041 100644
--- a/lib/geocoder/models/base.rb
+++ b/lib/geocoder/models/base.rb
@@ -9,7 +9,11 @@ module Geocoder
     module Base
 
       def geocoder_options
-        @geocoder_options
+        if defined?(@geocoder_options)
+          @geocoder_options
+        elsif superclass.respond_to?(:geocoder_options)
+          superclass.geocoder_options
+        end
       end
 
       def geocoded_by
-- 
GitLab