class DGD::Manifest::GoodsSpec

Attributes

dependencies[R]
name[R]
paths[R]
repo[R]
source[R]
source_details[R]

Public Class Methods

new(repo, name:, source:, source_details: {}, paths:, dependencies:) click to toggle source
# File lib/dgd-tools/manifest.rb, line 403
def initialize(repo, name:, source:, source_details: {}, paths:, dependencies:)
    @repo = repo
    @name = name
    @source = source
    @source_details = source_details

    cleaned_paths = {}
    paths.each do |k, v|
        # Remove leading and trailing slashes
        cleaned_paths[k.gsub(/^\//, "").chomp("/")] = v.gsub(/^\//, "").chomp("/")
    end

    @paths = cleaned_paths
    @dependencies = dependencies
end