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