Class: SimpleCov::Result::FilterConfig
| Relationships & Source Files | |
| Inherits: | Object |
| Defined in: | lib/simplecov/result.rb |
Overview
Bundles the filter and grouping configuration a ::SimpleCov::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 (or extend) the project's
filters or groups (e.g. filters: [] to keep every file). Grouping the
three together keeps Result#initialize's parameter list small.
Class Method Summary
Instance Attribute Summary
- #cover_filters readonly
- #filters readonly
- #groups readonly
Constructor Details
.new(filters: SimpleCov.filters, cover_filters: SimpleCov.cover_filters, groups: SimpleCov.groups) ⇒ FilterConfig
# File 'lib/simplecov/result.rb', line 43
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 (readonly)
[ GitHub ]#filters (readonly)
[ GitHub ]# File 'lib/simplecov/result.rb', line 41
attr_reader :filters, :cover_filters, :groups
#groups (readonly)
[ GitHub ]# File 'lib/simplecov/result.rb', line 41
attr_reader :filters, :cover_filters, :groups