module Sidesplit::ClassMethods
Attributes
headers[R]
mappings[R]
Public Instance Methods
handle_errors(*args)
click to toggle source
# File lib/sidesplit.rb, line 24 def handle_errors(*args) errors = [] @error_handlers.each do |error_handler| begin error_handler.call(*args) rescue => error errors << error.message end end raise RetriesExhaustedError, errors.join(', ') unless errors.empty? end
sidesplit_retries_exhausted(&handler)
click to toggle source
# File lib/sidesplit.rb, line 20 def sidesplit_retries_exhausted(&handler) @error_handlers << handler end