Class: 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, #set_quotes

Constructor Details

#initialize(configs) ⇒ CfCloudFormationInit

config: key value pair of config-sets



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

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

Instance Method Details

#generateObject



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

def generate
  generate_name
end

#get_cf_attributesObject



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

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