module Sfn::MonkeyPatch::Stack::Azure

Azure specific monkey patch implementations

Public Instance Methods

sparkleish_template_azure() click to toggle source

@return [Hash] restructured azure template @note Will return template if name collision encountered within resources

# File lib/sfn/monkey_patch/stack/azure.rb, line 11
def sparkleish_template_azure
  new_template = template.to_smash
  resources = new_template.delete(:resources)
  resources.each do |resource|
    new_template.set(:resources, resource.delete(:name), resource)
  end
  resources.size == new_template[:resources].size ? new_template : template
end