Module: Uniword::Batch::Operation

Defined in:
lib/uniword/batch/operation.rb,
lib/uniword/batch/operation/task.rb,
lib/uniword/batch/operation/report.rb,
lib/uniword/batch/operation/runner.rb,
lib/uniword/batch/operation/file_result.rb,
lib/uniword/batch/operation/repair_task.rb,
lib/uniword/batch/operation/verify_task.rb

Overview

Operation-style batching: run a top-level CLI operation (repair, verify, find-replace, diff) across many files in parallel with structured per-file reports. Distinct from Batch::DocumentProcessor (staged pipeline processing) and from Batch::ProcessingStage.

Open/closed: a new operation = new subclass of Operation::Task

  • registration in Operation::Runner::TASKS.

Defined Under Namespace

Classes: FileResult, RepairTask, Report, Runner, Task, VerifyTask