Method: Protest::Utils::BacktraceFilter#filter_backtrace

Defined in:
lib/protest/utils/backtrace_filter.rb

#filter_backtrace(backtrace, prefix = nil) ⇒ Object

Filter the backtrace, removing any reference to files located in BASE_PATH.



16
17
18
19
20
21
22
# File 'lib/protest/utils/backtrace_filter.rb', line 16

def filter_backtrace(backtrace, prefix=nil)
  paths = ESCAPE_PATHS + [prefix].compact
  backtrace.reject do |line|
    file = line.split(":").first
    paths.any? {|path| File.expand_path(file) =~ path }
  end
end