Class: CoreExt::Testing::CompositeFilter
- Defined in:
- lib/core_ext/testing/composite_filter.rb
Overview
:nodoc:
Defined Under Namespace
Classes: Filter
Instance Method Summary collapse
- #===(method) ⇒ Object
-
#initialize(runnable, filter, patterns) ⇒ CompositeFilter
constructor
A new instance of CompositeFilter.
Constructor Details
#initialize(runnable, filter, patterns) ⇒ CompositeFilter
Returns a new instance of CompositeFilter.
6 7 8 9 |
# File 'lib/core_ext/testing/composite_filter.rb', line 6 def initialize(runnable, filter, patterns) @runnable = runnable @filters = [ derive_regexp(filter), *derive_line_filters(patterns) ].compact end |
Instance Method Details
#===(method) ⇒ Object
11 12 13 |
# File 'lib/core_ext/testing/composite_filter.rb', line 11 def ===(method) @filters.any? { |filter| filter === method } end |