Class: TestChanges::Runner

Inherits:
Object
  • Object
show all
Defined in:
lib/test_changes/runner.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name: nil, finding_patterns: nil, exclusion_patterns: [], project_type_name: nil) ⇒ Runner

Returns a new instance of Runner.



3
4
5
6
7
8
9
10
11
12
13
# File 'lib/test_changes/runner.rb', line 3

def initialize(
  name: nil,
  finding_patterns: nil,
  exclusion_patterns: [],
  project_type_name: nil)

  @name = name
  @finding_patterns = finding_patterns
  @exclusion_patterns =  exclusion_patterns
  @project_type_name = project_type_name
end

Instance Attribute Details

#exclusion_patternsObject (readonly)

Returns the value of attribute exclusion_patterns.



20
21
22
# File 'lib/test_changes/runner.rb', line 20

def exclusion_patterns
  @exclusion_patterns
end

#finding_patternsObject (readonly)

Returns the value of attribute finding_patterns.



20
21
22
# File 'lib/test_changes/runner.rb', line 20

def finding_patterns
  @finding_patterns
end

#nameObject (readonly)

Returns the value of attribute name.



20
21
22
# File 'lib/test_changes/runner.rb', line 20

def name
  @name
end

#project_type_nameObject (readonly)

Returns the value of attribute project_type_name.



20
21
22
# File 'lib/test_changes/runner.rb', line 20

def project_type_name
  @project_type_name
end

Instance Method Details

#ignore_excluded_files_serviceObject



15
16
17
18
# File 'lib/test_changes/runner.rb', line 15

def ignore_excluded_files_service
  @ignore_excluded_files_service ||=
    IgnoreExcludedFilesService.new(exclusion_patterns)
end