Class: PuppetLibrary::Archive::Archiver::RebasedTar

Inherits:
Object
  • Object
show all
Defined in:
lib/puppet_library/archive/archiver.rb

Instance Method Summary collapse

Constructor Details

#initialize(tar, basedir) ⇒ RebasedTar

Returns a new instance of RebasedTar.



61
62
63
# File 'lib/puppet_library/archive/archiver.rb', line 61

def initialize(tar, basedir)
    @tar, @basedir = tar, basedir
end

Instance Method Details

#add_file(name, mode, &block) ⇒ Object



65
66
67
68
# File 'lib/puppet_library/archive/archiver.rb', line 65

def add_file(name, mode, &block)
    entry_name = name.sub /^\/?/, "#{@basedir}/"
    @tar.add_file(entry_name, mode, &block)
end