class CfnModel::TransformRegistry
TransformRegistry
provides a registry of CloudFormation transforms available for templates
Attributes
registry[R]
Public Class Methods
instance()
click to toggle source
# File lib/cfn-model/parser/transform_registry.rb, line 25 def self.instance @instance ||= TransformRegistry.new @instance end
new()
click to toggle source
# File lib/cfn-model/parser/transform_registry.rb, line 13 def initialize @registry = { 'AWS::Serverless-2016-10-31' => CfnModel::Transforms::Serverless } end
Public Instance Methods
perform_transforms(cfn_hash)
click to toggle source
# File lib/cfn-model/parser/transform_registry.rb, line 19 def perform_transforms(cfn_hash) transform_name = cfn_hash['Transform'] return unless transform_name && @registry[transform_name] @registry[transform_name].instance.perform_transform cfn_hash end