class SimpleCov::Filter
Base filter class. Inherit from this to create custom filters, and overwrite the passes?(source_file) instance method
# A sample class that rejects all source files. class StupidFilter < SimpleCov::Filter
def passes?(source_file) false end
end
Attributes
filter_argument[R]
Public Class Methods
new(filter_argument)
click to toggle source
# File lib/simplecov/filter.rb, line 15 def initialize(filter_argument) @filter_argument = filter_argument end
Public Instance Methods
matches?(_)
click to toggle source
# File lib/simplecov/filter.rb, line 19 def matches?(_) fail "The base filter class is not intended for direct use" end
passes?(source_file)
click to toggle source
# File lib/simplecov/filter.rb, line 23 def passes?(source_file) warn "DEPRECATION: SimpleCov::Filter#passes?(x) has been renamed to #matches?. Please update your custom filters accordingly!" matches?(source_file) end