Class: GitlabQuality::TestTooling::CodeCoverage::ResponsibilityPatternsConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/gitlab_quality/test_tooling/code_coverage/responsibility_patterns_config.rb

Constant Summary collapse

ConfigError =
Class.new(StandardError)

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(file_path) ⇒ ResponsibilityPatternsConfig

Returns a new instance of ResponsibilityPatternsConfig.

Parameters:

  • file_path (String)

    Path to YAML config file

Raises:



15
16
17
18
19
20
# File 'lib/gitlab_quality/test_tooling/code_coverage/responsibility_patterns_config.rb', line 15

def initialize(file_path)
  @file_path = file_path
  @config = load_config
  @responsible_patterns = parse_patterns('responsible')
  @dependent_patterns = parse_patterns('dependent')
end

Instance Attribute Details

#dependent_patternsObject (readonly)

Returns the value of attribute dependent_patterns.



11
12
13
# File 'lib/gitlab_quality/test_tooling/code_coverage/responsibility_patterns_config.rb', line 11

def dependent_patterns
  @dependent_patterns
end

#responsible_patternsObject (readonly)

Returns the value of attribute responsible_patterns.



11
12
13
# File 'lib/gitlab_quality/test_tooling/code_coverage/responsibility_patterns_config.rb', line 11

def responsible_patterns
  @responsible_patterns
end