class Puppet::ModuleTool::LocalTarball::ModuleRelease
Attributes
install_dir[R]
metadata[R]
mod[R]
Public Class Methods
new(source, mod)
click to toggle source
Calls superclass method
# File lib/puppet/module_tool/local_tarball.rb 46 def initialize(source, mod) 47 @mod = mod 48 @metadata = mod.metadata 49 name = mod.forge_name.tr('/', '-') 50 version = SemanticPuppet::Version.parse(mod.version) 51 release = "#{name}@#{version}" 52 53 if mod.dependencies 54 dependencies = mod.dependencies.map do |dep| 55 Puppet::ModuleTool.parse_module_dependency(release, dep)[0..1] 56 end 57 dependencies = Hash[dependencies] 58 end 59 60 super(source, name, version, dependencies || {}) 61 end
Public Instance Methods
install(dir)
click to toggle source
# File lib/puppet/module_tool/local_tarball.rb 63 def install(dir) 64 @source.install(self, dir) 65 @install_dir = dir 66 end
prepare()
click to toggle source
# File lib/puppet/module_tool/local_tarball.rb 68 def prepare 69 @source.prepare(self) 70 end