edge badge
Methods
N
Constants
APP_DIRS_PATTERN = /^\/?(app|config|lib|test|\(\w*\))/
 
DOT_SLASH = "./".freeze
 
EMPTY_STRING = "".freeze
 
RENDER_TEMPLATE_PATTERN = /:in `.*_\w+_{2,3}\d+_\d+'/
 
SLASH = "/".freeze
 
Class Public methods
new()
# File railties/lib/rails/backtrace_cleaner.rb, line 13
def initialize
  super
  @root = "#{Rails.root}/".freeze
  add_filter { |line| line.sub(@root, EMPTY_STRING) }
  add_filter { |line| line.sub(RENDER_TEMPLATE_PATTERN, EMPTY_STRING) }
  add_filter { |line| line.sub(DOT_SLASH, SLASH) } # for tests
  add_silencer { |line| !APP_DIRS_PATTERN.match?(line) }
end