class OpenStax::Aws::StackParameters

Public Class Methods

new(stack:, params:, recover_previous_values: true) click to toggle source
# File lib/openstax/aws/stack_parameters.rb, line 4
def initialize(stack:, params:, recover_previous_values: true)
  @stack = stack
  @raw_params = params
  @recover_previous_values = recover_previous_values
end

Public Instance Methods

[](key) click to toggle source
# File lib/openstax/aws/stack_parameters.rb, line 10
def [](key)
  if @recover_previous_values && @raw_params[key] == :use_previous_value
    @stack.deployed_parameters[key]
  else
    @raw_params[key]
  end
end