From 03b8f247f66cbcf2b25c3149b25b956865186a94 Mon Sep 17 00:00:00 2001
From: Alex Reisner <alex@alexreisner.com>
Date: Thu, 24 Mar 2011 20:00:19 -0400
Subject: [PATCH] Add to_miles and to_kilometers methods.

---
 lib/geocoder/calculations.rb | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/lib/geocoder/calculations.rb b/lib/geocoder/calculations.rb
index 9073135a..d9333d80 100644
--- a/lib/geocoder/calculations.rb
+++ b/lib/geocoder/calculations.rb
@@ -158,12 +158,25 @@ module Geocoder
       end
     end
 
+    ##
+    # Convert miles to kilometers.
+    #
+    def to_kilometers(mi)
+      mi * mi_in_km
+    end
+
+    ##
+    # Convert kilometers to miles.
+    #
+    def to_miles(km)
+      km * km_in_mi
+    end
+
     ##
     # Radius of the Earth in the given units (:mi or :km). Default is :mi.
     #
     def earth_radius(units = :mi)
-      in_km = EARTH_RADIUS
-      units == :km ? in_km : in_km * km_in_mi
+      units == :km ? EARTH_RADIUS : to_miles(EARTH_RADIUS)
     end
 
     ##
-- 
GitLab