Module: RSpec::Terraform::Helpers::Actions::ExecuteIfRequired

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

Instance Method Summary collapse

Instance Method Details

#execute_if_required(name, parameters, &block) ⇒ Object



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

def execute_if_required(name, parameters, &block)
  log_execute_if_required_starting(name)

  if should_execute(parameters)
    log_execute_if_required_continuing
    block.call
  else
    log_execute_if_required_skipping
  end
end