class NSWTopo::ArcGIS::Connection
def repeatedly_request(request, &block)
def repeatedly_request(request, &block) intervals ||= 4.times.map(&1.4142.method(:**)) @http.request(request).tap(&:value).then(&block) rescue *ERRORS, Error => error intervals.any? ? sleep(intervals.shift) : raise(Error, error.message) retry end