edge badge
Methods
N
Constants
APP_DIRS_PATTERN = /^\/?(app|config|lib|test)/
 
RENDER_TEMPLATE_PATTERN = /:in `_render_template_\w*'/
 
EMPTY_STRING = ''.freeze
 
SLASH = '/'.freeze
 
DOT_SLASH = './'.freeze
 
Class Public methods
new()
# File railties/lib/rails/backtrace_cleaner.rb, line 11
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_gem_filters
  add_silencer { |line| line !~ APP_DIRS_PATTERN }
end