Sha256: 84cdf7eb40a769199cf488795af895f18482b6d9270488ddb32a555cd5d421bc

Contents?: true

Size: 301 Bytes

Versions: 12

Compression:

Stored size: 301 Bytes

Contents

# frozen_string_literal: true

module Spandx
  module Cli
    module Printers
      class Json < Printer
        def match?(format)
          format.to_sym == :json
        end

        def print_line(dependency, io)
          io.puts(Oj.dump(dependency.to_h))
        end
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
spandx-0.19.0 lib/spandx/cli/printers/json.rb
spandx-0.18.3 lib/spandx/cli/printers/json.rb
spandx-0.18.2 lib/spandx/cli/printers/json.rb
spandx-0.18.1 lib/spandx/cli/printers/json.rb
spandx-0.18.0 lib/spandx/cli/printers/json.rb
spandx-0.17.0 lib/spandx/cli/printers/json.rb
spandx-0.16.1 lib/spandx/cli/printers/json.rb
spandx-0.16.0 lib/spandx/cli/printers/json.rb
spandx-0.15.1 lib/spandx/cli/printers/json.rb
spandx-0.15.0 lib/spandx/cli/printers/json.rb
spandx-0.14.0 lib/spandx/cli/printers/json.rb
spandx-0.13.5 lib/spandx/cli/printers/json.rb