diff --git a/lib/geocoder/orms/active_record.rb b/lib/geocoder/orms/active_record.rb
index c00f5ddc78b572b9fd1386773660bca050d6f04b..61efacdc80bc2b51c0fc6b7a0ac7d1df90a4f2a1 100644
--- a/lib/geocoder/orms/active_record.rb
+++ b/lib/geocoder/orms/active_record.rb
@@ -17,14 +17,14 @@ module Geocoder::Orm
base.class_eval do
# scope: geocoded objects
- scope :geocoded,
- :conditions => "#{geocoder_options[:latitude]} IS NOT NULL " +
- "AND #{geocoder_options[:longitude]} IS NOT NULL"
+ scope :geocoded, lambda {
+ {:conditions => "#{geocoder_options[:latitude]} IS NOT NULL " +
+ "AND #{geocoder_options[:longitude]} IS NOT NULL"}}
# scope: not-geocoded objects
- scope :not_geocoded,
- :conditions => "#{geocoder_options[:latitude]} IS NULL " +
- "OR #{geocoder_options[:longitude]} IS NULL"
+ scope :not_geocoded, lambda {
+ {:conditions => "#{geocoder_options[:latitude]} IS NULL " +
+ "OR #{geocoder_options[:longitude]} IS NULL"}}
##
# Find all objects within a radius (in miles) of the given location