Class: Uniword::Batch::Operation::VerifyTask
- Defined in:
- lib/uniword/batch/operation/verify_task.rb
Overview
uniword verify for one file. Returns the issue count as the
metric (0 means clean).
Instance Method Summary collapse
Instance Method Details
#name ⇒ Symbol
10 11 12 |
# File 'lib/uniword/batch/operation/verify_task.rb', line 10 def name :verify end |
#run(path) ⇒ FileResult
16 17 18 19 20 21 22 23 |
# File 'lib/uniword/batch/operation/verify_task.rb', line 16 def run(path) report = Uniword::Verification.verify(path) issue_count = report.issues.length status = report.valid? ? :success : :failure FileResult.new(path: path, status: status, metric: issue_count) rescue StandardError => e failure(path: path, error: (e)) end |