class ActiveSupport::BacktraceCleaner

Attributes

minimum_first[W]

Public Instance Methods

minimum_first() click to toggle source
# File lib/coaster/rails_ext/backtrace_cleaner.rb, line 8
def minimum_first
  @minimum_first ||= self.class.minimum_first
end

Private Instance Methods

original_silence(backtrace)
Alias for: silence
silence(backtrace) click to toggle source
# File lib/coaster/rails_ext/backtrace_cleaner.rb, line 14
def silence(backtrace)
  @silencers.each do |s|
    ix = 0
    backtrace = backtrace.reject do |line|
      ix += 1
      next if ix <= minimum_first
      s.call(line)
    end
  end

  backtrace = backtrace.to_a
  backtrace.insert(minimum_first, 'BacktraceCleaner.minimum_first ... and next silenced backtraces')
  backtrace
end
Also aliased as: original_silence