From 8d3dd99bd23ea79612ed480b1c6597dc1c75a8b5 Mon Sep 17 00:00:00 2001 From: Alex Reisner <alex@alexreisner.com> Date: Mon, 2 May 2011 18:13:06 -0400 Subject: [PATCH] Add Google map link to CLI output. --- lib/geocoder/cli.rb | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/lib/geocoder/cli.rb b/lib/geocoder/cli.rb index 679d9429..28122874 100644 --- a/lib/geocoder/cli.rb +++ b/lib/geocoder/cli.rb @@ -81,17 +81,19 @@ module Geocoder end if (result = Geocoder.search(query).first) + lookup = Geocoder.send(:get_lookup, :google) lines = [ - ["Latitude", :latitude], - ["Longitude", :longitude], - ["Full address", :address], - ["City", :city], - ["State/province", :state], - ["Postal code", :postal_code], - ["Country", :country], + ["Latitude", result.latitude], + ["Longitude", result.longitude], + ["Full address", result.address], + ["City", result.city], + ["State/province", result.state], + ["Postal code", result.postal_code], + ["Country", result.country], + ["Google map", lookup.map_link_url(result.coordinates)], ] lines.each do |line| - out << (line[0] + ": ").ljust(18) + result.send(line[1]).to_s + "\n" + out << (line[0] + ": ").ljust(18) + line[1].to_s + "\n" end exit 0 else -- GitLab