class Terraspace::CLI::Down

Public Instance Methods

run() click to toggle source
# File lib/terraspace/cli/down.rb, line 5
def run
  plan if @options[:yes] && !tfc?
  destroy
end

Private Instance Methods

destroy() click to toggle source
# File lib/terraspace/cli/down.rb, line 15
def destroy
  Commander.new("destroy", @options.merge(command: "down")).run
  Terraspace::Terraform::Tfc::Workspace.new(@options).destroy if @options[:destroy_workspace]
end
plan() click to toggle source
# File lib/terraspace/cli/down.rb, line 11
def plan
  Commander.new("plan", @options.merge(destroy: true)).run
end