Sha256: 84e913c8c855a60e4bfb81b0b5ecdd861f0536e61729ce212ed89b44c48ac4ca

Contents?: true

Size: 427 Bytes

Versions: 33

Compression:

Stored size: 427 Bytes

Contents

module Terraspace::Terraform::Ihooks::Before
  class Plan < Terraspace::Terraform::Ihooks::Base
    def run
      out = @options[:out]
      return unless out
      return if out =~ %r{^/} # not need to create parent dir for copy with absolute path

      out = @options[:out]
      name = out.sub("#{Terraspace.root}/",'')
      dest = "#{@mod.cache_dir}/#{name}"
      FileUtils.mkdir_p(File.dirname(dest))
    end
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
terraspace-1.0.6 lib/terraspace/terraform/ihooks/before/plan.rb
terraspace-1.0.5 lib/terraspace/terraform/ihooks/before/plan.rb
terraspace-1.0.4 lib/terraspace/terraform/ihooks/before/plan.rb
terraspace-1.0.3 lib/terraspace/terraform/ihooks/before/plan.rb
terraspace-1.0.2 lib/terraspace/terraform/ihooks/before/plan.rb
terraspace-1.0.1 lib/terraspace/terraform/ihooks/before/plan.rb
terraspace-1.0.0 lib/terraspace/terraform/ihooks/before/plan.rb
terraspace-0.7.2 lib/terraspace/terraform/ihooks/before/plan.rb
terraspace-0.7.1 lib/terraspace/terraform/ihooks/before/plan.rb
terraspace-0.7.0 lib/terraspace/terraform/ihooks/before/plan.rb
terraspace-0.6.23 lib/terraspace/terraform/ihooks/before/plan.rb
terraspace-0.6.22 lib/terraspace/terraform/ihooks/before/plan.rb
terraspace-0.6.21 lib/terraspace/terraform/ihooks/before/plan.rb
terraspace-0.6.20 lib/terraspace/terraform/ihooks/before/plan.rb
terraspace-0.6.19 lib/terraspace/terraform/ihooks/before/plan.rb
terraspace-0.6.18 lib/terraspace/terraform/ihooks/before/plan.rb
terraspace-0.6.17 lib/terraspace/terraform/ihooks/before/plan.rb
terraspace-0.6.16 lib/terraspace/terraform/ihooks/before/plan.rb
terraspace-0.6.15 lib/terraspace/terraform/ihooks/before/plan.rb
terraspace-0.6.13 lib/terraspace/terraform/ihooks/before/plan.rb