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