Module: RSpec::Terraform::Helpers::Actions::Clean

Included in:
RSpec::Terraform::Helpers::Apply, Destroy, Output, Plan
Defined in:
lib/rspec/terraform/helpers/actions/clean.rb

Instance Method Summary collapse

Instance Method Details

#clean(parameters) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/rspec/terraform/helpers/actions/clean.rb', line 8

def clean(parameters)
  return unless execution_mode == :isolated

  configuration_directory = parameters[:configuration_directory]

  log_clean_starting(configuration_directory)

  FileUtils.rm_rf(configuration_directory)
  FileUtils.mkdir_p(configuration_directory)

  log_clean_complete
end