class Geong::Geocoder::GeocoderService::Processor

Public Instance Methods

process_address(seqid, iprot, oprot) click to toggle source
# File generated/geong/geocoder/geocoder_service.rb, line 68
def process_address(seqid, iprot, oprot)
  args = read_args(iprot, Address_args)
  result = Address_result.new()
  begin
    result.success = @handler.address(args.query)
  rescue ::Geong::Geocoder::NoResultException => error
    result.error = error
  rescue ::Geong::Geocoder::TimeoutException => error2
    result.error2 = error2
  end
  write_result(result, oprot, 'address', seqid)
end
process_coordinates(seqid, iprot, oprot) click to toggle source
# File generated/geong/geocoder/geocoder_service.rb, line 55
def process_coordinates(seqid, iprot, oprot)
  args = read_args(iprot, Coordinates_args)
  result = Coordinates_result.new()
  begin
    result.success = @handler.coordinates(args.address)
  rescue ::Geong::Geocoder::NoResultException => error
    result.error = error
  rescue ::Geong::Geocoder::TimeoutException => error2
    result.error2 = error2
  end
  write_result(result, oprot, 'coordinates', seqid)
end