Class: Necropsy::Bench::ReleaseAudit::ArtifactWriter
- Inherits:
-
Object
- Object
- Necropsy::Bench::ReleaseAudit::ArtifactWriter
- Defined in:
- lib/necropsy/bench/release_audit/artifact_writer.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(audit:, output_dir:) ⇒ ArtifactWriter
constructor
A new instance of ArtifactWriter.
Constructor Details
#initialize(audit:, output_dir:) ⇒ ArtifactWriter
Returns a new instance of ArtifactWriter.
10 11 12 13 |
# File 'lib/necropsy/bench/release_audit/artifact_writer.rb', line 10 def initialize(audit:, output_dir:) @audit = audit @output_dir = output_dir end |
Instance Method Details
#call ⇒ Object
15 16 17 18 19 20 |
# File 'lib/necropsy/bench/release_audit/artifact_writer.rb', line 15 def call FileUtils.mkdir_p(output_dir) File.write(json_path, "#{JSON.pretty_generate(audit)}\n") File.write(markdown_path, markdown) { json: json_path, markdown: markdown_path } end |