From 5fb4ec9bfad69018e90b1452262e2db0c84002ca Mon Sep 17 00:00:00 2001
From: Michael Irwin <mdi@livej.am>
Date: Tue, 26 Feb 2013 00:11:20 +0100
Subject: [PATCH] Fixes version check for Ruby 2.0.0

---
 lib/geocoder/stores/mongo_base.rb | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/geocoder/stores/mongo_base.rb b/lib/geocoder/stores/mongo_base.rb
index 62a4d98f..bfc295d2 100644
--- a/lib/geocoder/stores/mongo_base.rb
+++ b/lib/geocoder/stores/mongo_base.rb
@@ -24,7 +24,8 @@ module Geocoder::Store
 
           # Use BSON::OrderedHash if Ruby's hashes are unordered.
           # Conditions must be in order required by indexes (see mongo gem).
-          empty = RUBY_VERSION.split('.')[1].to_i < 9 ? BSON::OrderedHash.new : {}
+          version = RUBY_VERSION.split('.').map { |i| i.to_i }
+          empty = version[0] < 2 && version[1] < 9 ? BSON::OrderedHash.new : {}
 
           conds = empty.clone
           field = geocoder_options[:coordinates]
-- 
GitLab