Sha256: cc5704edcd2856e58a40013d8aeffa1c064968565aa650022541f1c062dddce7
Contents?: true
Size: 1.12 KB
Versions: 1
Compression:
Stored size: 1.12 KB
Contents
# frozen_string_literal: true require 'ruby_terraform' require_relative './command_instantiation' module RSpec module Terraform module Helpers module Actions module Apply include CommandInstantiation def apply(parameters) apply_command.execute(apply_parameters(parameters)) end private def apply_command instantiate_command(RubyTerraform::Commands::Apply) end def apply_parameters(parameters) with_apply_state_file_parameters( with_apply_standard_parameters(parameters) ) end def with_apply_standard_parameters(parameters) parameters.merge( chdir: parameters[:configuration_directory], input: false, auto_approve: true ) end def with_apply_state_file_parameters(parameters) if parameters[:state_file] return parameters.merge(state: parameters[:state_file]) end parameters end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rspec-terraform-0.1.0.pre.47 | lib/rspec/terraform/helpers/actions/apply.rb |