class Cucumber::Formatter::LegacyApi::BacktraceFilter
def exception
def exception return @exception if ::Cucumber.use_full_backtrace @exception.backtrace.each{|line| line.gsub!(PWD_PATTERN, "./")} filtered = (@exception.backtrace || []).reject do |line| BACKTRACE_FILTER_PATTERNS.detect { |p| line =~ p } end if ::ENV['CUCUMBER_TRUNCATE_OUTPUT'] # Strip off file locations filtered = filtered.map do |line| line =~ /(.*):in `/ ? $1 : line end end @exception.set_backtrace(filtered) @exception end
def initialize(exception)
def initialize(exception) @exception = exception end