Class: MetzScan::Calibration::ProjectAnalyzerEvidenceRunner::ArtifactWriter
- Inherits:
-
Object
- Object
- MetzScan::Calibration::ProjectAnalyzerEvidenceRunner::ArtifactWriter
- Defined in:
- lib/metz_scan/calibration/project_analyzer_evidence_runner/artifact_writer.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(summary:, output_dir:, run_id:) ⇒ ArtifactWriter
constructor
A new instance of ArtifactWriter.
Constructor Details
#initialize(summary:, output_dir:, run_id:) ⇒ ArtifactWriter
Returns a new instance of ArtifactWriter.
11 12 13 14 15 |
# File 'lib/metz_scan/calibration/project_analyzer_evidence_runner/artifact_writer.rb', line 11 def initialize(summary:, output_dir:, run_id:) @summary = summary @output_dir = output_dir @run_id = run_id || "project-analyzer-evidence-#{Time.now.utc.strftime('%Y%m%d-%H%M%S')}" end |
Instance Method Details
#call ⇒ Object
17 18 19 20 21 22 |
# File 'lib/metz_scan/calibration/project_analyzer_evidence_runner/artifact_writer.rb', line 17 def call FileUtils.mkdir_p(run_dir) write_json write_markdown artifacts end |