2
3
4
5
6
7
8
9
10
11
12
13
14
|
# File 'lib/eco/api/common/version_patches/exception.rb', line 2
def patch_full_message(trace_count: -1)
begin
msg = []
tracing = backtrace ? backtrace : []
tracing = (self.class == SystemStackError) ? tracing[1..30] : tracing[1..trace_count]
tracing ||= []
msg << "\n#{tracing.first} \n#{message} (#{self.class.to_s})"
tracing.each_with_index {|bt, i| msg << "#{" "*8}#{i+1}: from #{bt}"}
msg.join("\n")
rescue Exception => e
puts "Something is wrong with 'patch_full_message': #{e}"
end
end
|