class Terraspace::Terraform::Ihooks::After::Plan

Public Instance Methods

copy_to_root(file) click to toggle source
# File lib/terraspace/terraform/ihooks/after/plan.rb, line 8
def copy_to_root(file)
  return if file =~ %r{^/} # not need to copy absolute path
  name = file.sub("#{Terraspace.root}/",'')
  src = "#{@mod.cache_dir}/#{name}"
  dest = name
  FileUtils.mkdir_p(File.dirname(dest))
  FileUtils.cp(src, dest)
end
run() click to toggle source
# File lib/terraspace/terraform/ihooks/after/plan.rb, line 3
def run
  return if !@options[:out] || @options[:copy_to_root] == false
  copy_to_root(@options[:out])
end