class Minitest::Distributed::Filters::ExcludeFilter
Attributes
filter[R]
Public Class Methods
new(filter)
click to toggle source
# File lib/minitest/distributed/filters/exclude_filter.rb, line 15 def initialize(filter) @filter = filter if filter.is_a?(String) && (match_info = filter.match(%r%/(.*)/%)) @filter = Regexp.new(T.must(match_info[1])) end end
Public Instance Methods
call(runnable)
click to toggle source
# File lib/minitest/distributed/filters/exclude_filter.rb, line 23 def call(runnable) # rubocop:disable Style/CaseEquality if filter === runnable.name || filter === DefinedRunnable.identifier(runnable) [] else [runnable] end # rubocop:enable Style/CaseEquality end