class RSpecTracer::Filter
Attributes
filter[R]
Public Class Methods
filter_class(filter)
click to toggle source
# File lib/rspec_tracer/filter.rb, line 21 def self.filter_class(filter) case filter when String StringFilter when Regexp RegexFilter when Proc BlockFilter when Array ArrayFilter else raise ArgumentError, 'Unknow filter' end end
new(filter)
click to toggle source
# File lib/rspec_tracer/filter.rb, line 7 def initialize(filter) @filter = filter end
register(filter)
click to toggle source
# File lib/rspec_tracer/filter.rb, line 15 def self.register(filter) return filter if filter.is_a?(Filter) filter_class(filter).new(filter) end
Public Instance Methods
match?(_source_file)
click to toggle source
# File lib/rspec_tracer/filter.rb, line 11 def match?(_source_file) raise "#{self.class.name}#match? is not intended for direct use" end