public
Description: Suppresses the noise in your Test::Unit backtraces
Home | Edit | New

Installation & Usage

Install

sudo gem install thoughtbot-quietbacktrace —source=http://gems.github.com

Usage

Silencers remove lines from the backtrace. The following example will reject all lines that include the word “mongrel”, like “/gems/mongrel/server.rb” or “/app/my_mongrel_server/rb”

backtrace_cleaner = QuietBacktrace.BacktraceCleaner.new
backtrace_cleaner.add_silencer { |line| line =~ /mongrel/ }

Filters modify the output of backtrace lines. The following will turn “/my/rails/root/app/models/person.rb” into “/app/models/person.rb”.

backtrace_cleaner = QuietBacktrace.BacktraceCleaner.new
backtrace_cleaner.add_filter { |line| line.gsub(Rails.root, '') }
Last edited by dancroak, Sun Mar 01 10:12:10 -0800 2009
Home | Edit | New
Versions: