From 0678ae8f92613b8d82a1c4ee7a7ec12043dcb603 Mon Sep 17 00:00:00 2001
From: Alex Reisner <alex@alexreisner.com>
Date: Fri, 22 Apr 2011 16:40:09 -0400
Subject: [PATCH] Fix -u and -j CLI options.

Were not returning correct results for reverse or IP address geocoding.
---
 lib/geocoder/cli.rb | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/lib/geocoder/cli.rb b/lib/geocoder/cli.rb
index 0d24ea16..2d885a35 100644
--- a/lib/geocoder/cli.rb
+++ b/lib/geocoder/cli.rb
@@ -64,12 +64,16 @@ module Geocoder
       end
 
       if show_url
-        out << Geocoder.send(:lookup).send(:query_url, query) + "\n"
+        lookup = Geocoder.send(:lookup, query)
+        reverse = lookup.send(:coordinates?, query)
+        out << lookup.send(:query_url, query, reverse) + "\n"
         exit 0
       end
 
       if show_json
-        out << Geocoder.send(:lookup).send(:fetch_raw_data, query) + "\n"
+        lookup = Geocoder.send(:lookup, query)
+        reverse = lookup.send(:coordinates?, query)
+        out << lookup.send(:fetch_raw_data, query, reverse) + "\n"
         exit 0
       end
 
-- 
GitLab