# File lib/soap/nestedexception.rb, line 22 def set_backtrace(backtrace) if @cause and @cause.respond_to?(:backtrace) @original_backtrace = backtrace ?? # just join the nested backtrace at the tail of backtrace caused = Array[*@cause.backtrace] caused[0] = "#{caused[0]}: #{@cause} (#{@cause.class}) [NESTED]" backtrace += caused end super(backtrace) end