Method: Rails::BacktraceCleaner#initialize
- Defined in:
- railties/lib/rails/backtrace_cleaner.rb
#initialize ⇒ BacktraceCleaner
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'railties/lib/rails/backtrace_cleaner.rb', line 11 def initialize super add_filter do |line| # We may be called before Rails.root is assigned. # When that happens we fallback to not truncating. @root ||= Rails.root && "#{Rails.root}/" @root && line.start_with?(@root) ? line.from(@root.size) : line end add_filter do |line| if RENDER_TEMPLATE_PATTERN.match?(line) line.sub(RENDER_TEMPLATE_PATTERN, "") else line end end add_silencer { |line| !APP_DIRS_PATTERN.match?(line) } end |