module Cql::Client::SynchronousBacktrace

@private

Constants

SYNCHRONOUS_BACKTRACE_METHOD_NAME

Public Instance Methods

synchronous_backtrace() { || ... } click to toggle source
# File lib/cql/client.rb, line 61
def synchronous_backtrace
  yield
rescue CqlError => e
  new_backtrace = caller
  if new_backtrace.first.include?(SYNCHRONOUS_BACKTRACE_METHOD_NAME)
    new_backtrace = new_backtrace.drop(1)
  end
  e.set_backtrace(new_backtrace)
  raise
end