From 864fc7b3188982bd08cc7cf143a367f96f970aa1 Mon Sep 17 00:00:00 2001
From: Alex Reisner <alex@alexreisner.com>
Date: Sun, 11 Mar 2012 18:00:32 -0400
Subject: [PATCH] Add and use using_sqlite? method.

---
 lib/geocoder/stores/active_record.rb | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/lib/geocoder/stores/active_record.rb b/lib/geocoder/stores/active_record.rb
index 819e987c..6272551f 100644
--- a/lib/geocoder/stores/active_record.rb
+++ b/lib/geocoder/stores/active_record.rb
@@ -90,7 +90,7 @@ module Geocoder::Store
       # * +:exclude+ - an object to exclude (used by the +nearbys+ method)
       #
       def near_scope_options(latitude, longitude, radius = 20, options = {})
-        if connection.adapter_name.match /sqlite/i
+        if using_sqlite?
           approx_near_scope_options(latitude, longitude, radius, options)
         else
           full_near_scope_options(latitude, longitude, radius, options)
@@ -98,7 +98,7 @@ module Geocoder::Store
       end
 
       def distance_from_sql_options(latitude, longitude, options = {})
-        if connection.adapter_name.match /sqlite/i
+        if using_sqlite?
           approx_distance_from_sql(latitude, longitude, options)
         else
           full_distance_from_sql(latitude, longitude, options)
@@ -240,6 +240,10 @@ module Geocoder::Store
         end
         conditions
       end
+
+      def using_sqlite?
+        connection.adapter_name.match /sqlite/i
+      end
     end
 
     ##
-- 
GitLab