1 # frozen_string_literal: true
3 if defined?(ActiveRecord::ConnectionAdaptors::AbstractAdapter)
6 module PropagateTimeouts
7 def translate_exception_class(e, sql)
8 if e.is_a?(Timeout::Error) || e.is_a?(OSM::APITimeoutError)
18 ActiveRecord::ConnectionAdaptors::AbstractAdapter.prepend(OpenStreetMap::AbstractAdapter::PropagateTimeouts)