class ActiveSupport::BacktraceCleaner
Attributes
Public Instance Methods
Source
# File lib/coaster/rails_ext/active_support/backtrace_cleaner.rb, line 8 def minimum_first @minimum_first ||= self.class.minimum_first end
Private Instance Methods
Source
# File lib/coaster/rails_ext/active_support/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 if minimum_first < backtrace.size backtrace.insert(minimum_first, 'BacktraceCleaner.minimum_first ... and next silenced backtraces') end backtrace end
Also aliased as: original_silence