class CloudFormer::CloudFormation::Init

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/cloud_former/metadata_resources/cloud_formation/init.rb, line 7
def initialize
  super
  @aws_type = 'AWS::CloudFormation::Init'
end

Public Instance Methods

config_sets(values=nil) click to toggle source
# File lib/cloud_former/metadata_resources/cloud_formation/init.rb, line 12
def config_sets(values=nil)
  if values
    @config_sets = values
  end
  @config_sets
end
dump_json() click to toggle source
# File lib/cloud_former/metadata_resources/cloud_formation/init.rb, line 19
def dump_json
  res = { 'configSets' => {} }
  (@config_sets || []).each do |set|
    res['configSets'][set.name] = (set.items || []).map do |item|
      item.name
    end
    (set.items || []).each do |item|
      res[item.name] = item.dump_json
    end
  end
  res
end