Class: SimpleCov::Result::FilterConfig
- Inherits:
-
Object
- Object
- SimpleCov::Result::FilterConfig
- Defined in:
- lib/simplecov/result/filter_config.rb,
sig/simplecov.rbs
Overview
The filter and grouping configuration a Result applies to its source files after building them. Each field defaults to the SimpleCov singleton's configuration, so ordinary callers never construct one; tests pass a custom instance to opt out of the project's filters or groups.
Instance Attribute Summary collapse
-
#cover_filters ⇒ Array[Filter[untyped]]
readonly
Returns the value of attribute cover_filters.
-
#filters ⇒ Array[Filter[untyped]]
readonly
Returns the value of attribute filters.
-
#groups ⇒ Hash[String, Filter[untyped]]
readonly
Returns the value of attribute groups.
Instance Method Summary collapse
-
#initialize(filters: SimpleCov.filters, cover_filters: SimpleCov.cover_filters, groups: SimpleCov.groups) ⇒ FilterConfig
constructor
A new instance of FilterConfig.
Constructor Details
#initialize(filters: SimpleCov.filters, cover_filters: SimpleCov.cover_filters, groups: SimpleCov.groups) ⇒ FilterConfig
12 13 14 15 16 |
# File 'lib/simplecov/result/filter_config.rb', line 12 def initialize(filters: SimpleCov.filters, cover_filters: SimpleCov.cover_filters, groups: SimpleCov.groups) @filters = filters @cover_filters = cover_filters @groups = groups end |
Instance Attribute Details
#cover_filters ⇒ Array[Filter[untyped]] (readonly)
Returns the value of attribute cover_filters.
10 11 12 |
# File 'lib/simplecov/result/filter_config.rb', line 10 def cover_filters @cover_filters end |
#filters ⇒ Array[Filter[untyped]] (readonly)
Returns the value of attribute filters.
10 11 12 |
# File 'lib/simplecov/result/filter_config.rb', line 10 def filters @filters end |
#groups ⇒ Hash[String, Filter[untyped]] (readonly)
Returns the value of attribute groups.
10 11 12 |
# File 'lib/simplecov/result/filter_config.rb', line 10 def groups @groups end |