Class: RSpec::Terraform::Helpers::Output

Inherits:
Base
  • Object
show all
Includes:
Actions::Clean, Actions::Init, Actions::Output, Actions::Validate
Defined in:
lib/rspec/terraform/helpers/output.rb

Instance Attribute Summary

Attributes inherited from Base

#binary, #configuration_provider, #execution_mode, #logger, #stderr, #stdin, #stdout

Instance Method Summary collapse

Methods included from Actions::Output

#output

Methods included from Actions::CommandInstantiation

#instantiate_command

Methods included from Actions::Init

#init

Methods included from Actions::Clean

#clean

Methods included from Actions::Validate

#validate

Methods inherited from Base

#initialize

Methods included from Parameters

#resolve_parameters, #with_configuration_provider_parameters, #with_mandatory_parameters, #with_resolved_vars

Constructor Details

This class inherits a constructor from RSpec::Terraform::Helpers::Base

Instance Method Details

#execute(overrides = {}) ⇒ Object



17
18
19
20
21
22
23
24
25
26
# File 'lib/rspec/terraform/helpers/output.rb', line 17

def execute(overrides = {})
  parameters = resolve_parameters(overrides)

  validate(parameters)
  clean(parameters)
  init(parameters)
  output_value = output(parameters)

  parse(output_value)
end