Sha256: 7bfa622d9a6a186e8ac5697e7dbf23be81f3ad94c75f023834badf8214422e48
Contents?: true
Size: 732 Bytes
Versions: 1
Compression:
Stored size: 732 Bytes
Contents
# frozen_string_literal: true require 'ruby_terraform' require_relative './base' module RSpec module Terraform module Helpers class Destroy < Base def execute(overrides = {}, &block) parameters = resolve_parameters(overrides, &block) execute_if_required(parameters) do validate(parameters) clean(parameters) init(parameters) destroy(parameters) end end private def required_parameters(execution_mode) { in_place: [:configuration_directory], isolated: %i[source_directory configuration_directory] }[execution_mode] || [] end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rspec-terraform-0.1.0.pre.46 | lib/rspec/terraform/helpers/destroy.rb |