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 47 def initialize(source, mod) 48 @mod = mod 49 @metadata = mod.metadata 50 name = mod.forge_name.tr('/', '-') 51 version = SemanticPuppet::Version.parse(mod.version) 52 release = "#{name}@#{version}" 53 54 if mod.dependencies 55 dependencies = mod.dependencies.map do |dep| 56 Puppet::ModuleTool.parse_module_dependency(release, dep)[0..1] 57 end 58 dependencies = Hash[dependencies] 59 end 60 61 super(source, name, version, dependencies || {}) 62 end
Public Instance Methods
install(dir)
click to toggle source
# File lib/puppet/module_tool/local_tarball.rb 64 def install(dir) 65 @source.install(self, dir) 66 @install_dir = dir 67 end
prepare()
click to toggle source
# File lib/puppet/module_tool/local_tarball.rb 69 def prepare 70 @source.prepare(self) 71 end