Method: Sfn::CommandModule::Template::InstanceMethods#dump_stack_for_storage
- Defined in:
- lib/sfn/command_module/template.rb
#dump_stack_for_storage(template) ⇒ Hash
Remove internally used ‘Stack` property from Stack resources and and generate compiled Hash
406 407 408 409 410 411 412 413 414 415 416 417 |
# File 'lib/sfn/command_module/template.rb', line 406 def dump_stack_for_storage(template) nested_stacks = template.nested_stacks(:with_resource, :with_name).map do |nested_stack, nested_resource, nested_name| [nested_name, nested_resource, nested_resource.properties.delete!(:stack)] end stack_definition = template.dump if config[:plan] nested_stacks.each do |nested_name, nested_resource, nested_data| nested_resource.properties.set!(:stack, nested_data) end end stack_definition end |