Sha256: 349f25a4f873bfccbd2195d82b905fe40b1ea5fe6e1b470dd2c5ff3c5ca1baf0
Contents?: true
Size: 505 Bytes
Versions: 3
Compression:
Stored size: 505 Bytes
Contents
module WebTranslateIt module Safe class Archive < Source def command "tar -cf - #{config[:options]} #{tar_exclude_files} #{tar_files}" end def extension; '.tar'; end protected def tar_exclude_files [*config[:exclude]].compact.map{|x| "--exclude=#{x}"}.join(' ') end def tar_files raise RuntimeError, 'missing files for tar' unless config[:files] [*config[:files]].map{|s| s.strip}.join(' ') end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
webtranslateit-safe-0.4.3 | lib/webtranslateit/safe/archive.rb |
webtranslateit-safe-0.4.2 | lib/webtranslateit/safe/archive.rb |
webtranslateit-safe-0.4.1 | lib/webtranslateit/safe/archive.rb |