Class: SimpleCov::Result::FilterConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/simplecov/result.rb,
sig/simplecov.rbs

Overview

Bundles filter and grouping configuration. Every field defaults to the SimpleCov singleton's configuration; tests pass a custom instance (e.g. filters: []) to opt out.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(filters: SimpleCov.filters, cover_filters: SimpleCov.cover_filters, groups: SimpleCov.groups) ⇒ FilterConfig

Returns a new instance of FilterConfig.

Parameters:

  • filters: (Array[Filter[untyped]]) (defaults to: SimpleCov.filters)
  • cover_filters: (Array[Filter[untyped]]) (defaults to: SimpleCov.cover_filters)
  • groups: (Hash[String, Filter[untyped]]) (defaults to: SimpleCov.groups)


43
44
45
46
47
# 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_filtersArray[Filter[untyped]] (readonly)

Returns the value of attribute cover_filters.

Returns:



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

def cover_filters
  @cover_filters
end

#filtersArray[Filter[untyped]] (readonly)

Returns the value of attribute filters.

Returns:



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

def filters
  @filters
end

#groupsHash[String, Filter[untyped]] (readonly)

Returns the value of attribute groups.

Returns:

  • (Hash[String, Filter[untyped]])


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

def groups
  @groups
end