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