class Minitest::BacktraceFilter
The standard backtrace filter for minitest.
See Minitest.backtrace_filter=.
The standard backtrace filter for minitest.
Attributes
regexp
[RW]
untyped
The regular expression to use to filter backtraces. Defaults to MT_RE.
The regular expression to use to filter backtraces. Defaults to MT_RE.
Public Class Methods
(?untyped regexp) → void
Source
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.1.1/stdlib/minitest/0/minitest/backtrace_filter.rbs, line 7
def initialize: (?untyped regexp) -> void
Public Instance Methods
(untyped bt) → (::Array["No backtrace"] | untyped)
Source
# File vendor/bundle/ruby/4.0.0/gems/minitest-6.0.6/lib/minitest.rb, line 1191 def filter bt return ["No backtrace"] unless bt return bt.dup if $DEBUG || ENV["MT_DEBUG"] new_bt = bt.take_while { |line| !regexp.match? line.to_s } new_bt = bt.select { |line| !regexp.match? line.to_s } if new_bt.empty? new_bt = bt.dup if new_bt.empty? new_bt end
Filter bt to something useful. Returns the whole thing if $DEBUG (ruby) or $MT_DEBUG (env).
Filter bt to something useful. Returns the whole thing if $DEBUG (ruby) or $MT_DEBUG (env).