Class: CfFactory::CfCloudFormationInit

Inherits:
Object
  • Object
show all
Includes:
CfInner
Defined in:
lib/cf_factory/cloudformation/cf_cloud_formation_init.rb

Instance Method Summary collapse

Methods included from CfInner

#additional_indent, #generate_name, #hash_to_string, #set_quotes

Constructor Details

#initialize(configs) ⇒ CfCloudFormationInit

config: key value pair of config-sets



9
10
11
12
# File 'lib/cf_factory/cloudformation/cf_cloud_formation_init.rb', line 9

def initialize(configs)
  @configs = configs
  @name = "AWS::CloudFormation::Init"
end

Instance Method Details

#generateObject



22
23
24
# File 'lib/cf_factory/cloudformation/cf_cloud_formation_init.rb', line 22

def generate
  generate_name
end

#get_cf_attributesObject



14
15
16
17
18
19
20
# File 'lib/cf_factory/cloudformation/cf_cloud_formation_init.rb', line 14

def get_cf_attributes
  result = {}    
  @configs.each() {|c|
    result[c.get_name] = c.generate
  }
  result
end