Sha256: 7b1f56f97d80bfadad6086cc251c6d0feb7215c03b6466bfbc311c523ac86b6f
Contents?: true
Size: 392 Bytes
Versions: 6
Compression:
Stored size: 392 Bytes
Contents
# frozen_string_literal: true module Spandx module Core class Report def initialize(report: { version: '1.0', packages: [] }) @report = report end def add(dependency) @report[:packages].push(dependency.to_h) end def to_h @report end def to_json(*_args) JSON.pretty_generate(to_h) end end end end
Version data entries
6 entries across 6 versions & 1 rubygems