Class: RailsProof::AiConcernFilter
- Inherits:
-
Object
- Object
- RailsProof::AiConcernFilter
- Defined in:
- lib/rails_proof/ai_concern_filter.rb
Defined Under Namespace
Classes: SkippedConcern
Instance Attribute Summary collapse
-
#existing_tests ⇒ Object
readonly
Returns the value of attribute existing_tests.
-
#input_concerns ⇒ Object
readonly
Returns the value of attribute input_concerns.
-
#review_findings ⇒ Object
readonly
Returns the value of attribute review_findings.
Instance Method Summary collapse
- #concerns ⇒ Object
-
#initialize(concerns:, existing_tests:, review_findings: []) ⇒ AiConcernFilter
constructor
A new instance of AiConcernFilter.
- #skipped ⇒ Object
Constructor Details
#initialize(concerns:, existing_tests:, review_findings: []) ⇒ AiConcernFilter
Returns a new instance of AiConcernFilter.
17 18 19 20 21 22 23 24 25 |
# File 'lib/rails_proof/ai_concern_filter.rb', line 17 def initialize( concerns:, existing_tests:, review_findings: [] ) @input_concerns = concerns @existing_tests = existing_tests.to_s @review_findings = review_findings end |
Instance Attribute Details
#existing_tests ⇒ Object (readonly)
Returns the value of attribute existing_tests.
13 14 15 |
# File 'lib/rails_proof/ai_concern_filter.rb', line 13 def existing_tests @existing_tests end |
#input_concerns ⇒ Object (readonly)
Returns the value of attribute input_concerns.
13 14 15 |
# File 'lib/rails_proof/ai_concern_filter.rb', line 13 def input_concerns @input_concerns end |
#review_findings ⇒ Object (readonly)
Returns the value of attribute review_findings.
13 14 15 |
# File 'lib/rails_proof/ai_concern_filter.rb', line 13 def review_findings @review_findings end |
Instance Method Details
#concerns ⇒ Object
27 28 29 |
# File 'lib/rails_proof/ai_concern_filter.rb', line 27 def concerns filter_result[:concerns] end |
#skipped ⇒ Object
31 32 33 |
# File 'lib/rails_proof/ai_concern_filter.rb', line 31 def skipped filter_result[:skipped] end |