lib/geokit/geocoders/ca_geocoder.rb in geokit-1.8.1 vs lib/geokit/geocoders/ca_geocoder.rb in geokit-1.8.2

- old
+ new

@@ -17,15 +17,10 @@ private # Template method which does the geocode lookup. def self.do_geocode(loc) raise ArgumentError('Geocoder.ca requires a GeoLoc argument') unless loc.is_a?(GeoLoc) - url = submit_url(loc) - res = call_geocoder_service(url) - return GeoLoc.new if !res.is_a?(Net::HTTPSuccess) - xml = res.body - logger.debug "Geocoder.ca geocoding. Address: #{loc}. Result: #{xml}" - parse :xml, xml, loc + process :xml, submit_url(loc), loc end def self.parse_xml(xml, loc) loc.lat = xml.elements['//latt'].text loc.lng = xml.elements['//longt'].text