# File lib/google_geocode.rb, line 71 def check_error(xml) status = xml.elements['/kml/Response/Status/code'].text.to_i case status when 200 then # ignore, ok when 500 then raise Error, 'server error' when 601 then raise AddressError, 'missing address' when 602 then raise AddressError, 'unknown address' when 603 then raise AddressError, 'unavailable address' when 610 then raise KeyError, 'invalid key' when 620 then raise KeyError, 'too many queries' else raise Error, "unknown error #{status}" end end