# File lib/puppet/module_tool/local_tarball.rb, line 63 def install(dir) @source.install(self, dir) @install_dir = dir end
# File lib/puppet/module_tool/local_tarball.rb, line 68 def prepare @source.prepare(self) end
# File lib/puppet/module_tool/local_tarball.rb, line 46 def initialize(source, mod) @mod = mod @metadata = mod.metadata name = mod.forge_name.tr('/', '-') version = Semantic::Version.parse(mod.version) release = "#{name}@#{version}" if mod.dependencies dependencies = mod.dependencies.map do |dep| Puppet::ModuleTool.parse_module_dependency(release, dep)[0..1] end dependencies = Hash[dependencies] end super(source, name, version, dependencies || {}) end