class RSpec::Core::Formatters::ExceptionPresenter

def final_exception(exception, previous=[])

def final_exception(exception, previous=[])
  cause = exception.cause
  if cause && Exception === cause && !previous.include?(cause)
    previous << cause
    final_exception(cause, previous)
  else
    exception
  end
end