class FPM::Fry::Source::Dir::Cache
Public Instance Methods
cachekey()
click to toggle source
# File lib/fpm/fry/source/dir.rb, line 35 def cachekey dig = Digest::SHA2.new tar_io.each(1024) do |block| dig << block end return dig.hexdigest end
copy_to(dst)
click to toggle source
# File lib/fpm/fry/source/dir.rb, line 30 def copy_to(dst) children = ::Dir.new(dir).select{|x| x[0...1] != "." }.map{|x| File.join(dir,x) } FileUtils.cp_r(children, dst) end
prefix()
click to toggle source
# File lib/fpm/fry/source/dir.rb, line 43 def prefix Source::prefix(dir) end
tar_io()
click to toggle source
# File lib/fpm/fry/source/dir.rb, line 26 def tar_io Exec::popen('tar','-c','.', chdir: dir, logger: logger) end