# File lib/spec/runner/backtrace_tweaker.rb, line 8 8: def clean_up_double_slashes(line) 9: line.gsub!('//','/') 10: end
# File lib/spec/runner/backtrace_tweaker.rb, line 12 12: def ignore_patterns(*patterns) 13: # do nothing. Only QuietBacktraceTweaker ignores patterns. 14: end
# File lib/spec/runner/backtrace_tweaker.rb, line 16 16: def ignored_patterns 17: [] 18: end
# File lib/spec/runner/backtrace_tweaker.rb, line 20 20: def tweak_backtrace(error) 21: return if error.backtrace.nil? 22: tweaked = error.backtrace.collect do |message| 23: clean_up_double_slashes(message) 24: kept_lines = message.split("\n").select do |line| 25: ignored_patterns.each do |ignore| 26: break if line =~ ignore 27: end 28: end 29: kept_lines.empty?? nil : kept_lines.join("\n") 30: end 31: error.set_backtrace(tweaked.select {|line| line}) 32: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.