Method: Tapout::Reporters::Abstract#clean_backtrace
- Defined in:
- lib/tapout/reporters/abstract.rb
#clean_backtrace(backtrace) ⇒ Object
Clean the backtrace of any “boring” reference.
276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 |
# File 'lib/tapout/reporters/abstract.rb', line 276 def clean_backtrace(backtrace) if ENV['debug'] trace = backtrace else trace = backtrace.reject{ |bt| bt =~ INTERNALS } end trace = trace.map do |bt| if i = bt.index(':in') bt[0...i] else bt end end trace = backtrace if trace.empty? trace = trace.map{ |bt| bt.sub(Dir.pwd+File::SEPARATOR,'') } trace = trace[0, config.trace_depth] trace end |