Class: DocGuard::AssessDocumentationRelevance::Process
- Inherits:
-
Object
- Object
- DocGuard::AssessDocumentationRelevance::Process
- Defined in:
- lib/doc_guard/assess_documentation_relevance/process.rb
Overview
Main orchestration class that assesses whether documentation is still relevant based on digests of referenced files.
Class Method Summary collapse
-
.run(config: ::DocGuard::Config.new) ⇒ void
Entry point to run the relevance assessment process.
Instance Method Summary collapse
-
#call ⇒ void
Executes the full relevance assessment pipeline.
-
#initialize(config: ::DocGuard::Config.new) ⇒ Process
constructor
Initializes the process with the given configuration.
Constructor Details
Class Method Details
Instance Method Details
#call ⇒ void
This method returns an undefined value.
Executes the full relevance assessment pipeline.
26 27 28 29 30 31 32 33 34 |
# File 'lib/doc_guard/assess_documentation_relevance/process.rb', line 26 def call tracked_files = load_tracked_files stored_digests = load_stored_digests current_digests = calculate_current_digests(tracked_files) mismatches = compare_digests(stored_digests, current_digests) assessment = assess_relevance(tracked_files, mismatches) report_assessment(assessment) end |