Sha256: 273291c7f1b04f67641e424bca61fed0b8741e2ad9e3450bce47b18711d40ead

Contents?: true

Size: 368 Bytes

Versions: 1

Compression:

Stored size: 368 Bytes

Contents

# frozen_string_literal: true

module Spandx
  class Dependency
    attr_reader :name, :version, :licenses

    def initialize(name:, version:, licenses: [])
      @name = name
      @version = version
      @licenses = licenses
    end

    def to_h
      {
        name: name,
        version: version,
        licenses: licenses.map(&:id)
      }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
spandx-0.1.4 lib/spandx/dependency.rb