123456789_123456789_123456789_123456789_123456789_

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

Constructor Details

.new(filters: SimpleCov.filters, cover_filters: SimpleCov.cover_filters, groups: SimpleCov.groups) ⇒ FilterConfig

[ GitHub ]

  
# 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 ]

  
# File 'lib/simplecov/result.rb', line 41

attr_reader :filters, :cover_filters, :groups

#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