Complete Ruby geocoding solution.