Method: Lono::Configset::Combiner#metadata_map

Defined in:
lib/lono/configset/combiner.rb

#metadata_mapObject



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/lono/configset/combiner.rb', line 17

def 
  return {} unless additional_configsets?

  existing_configsets.each do |data|
    add(data[:registry], data[:metdata_configset])
  end

  Register::Blueprint.configsets.each do |registry|
    generator = Lono::Configset::Generator.new(generator_options(registry, type: "blueprint"))
    cloudformation_init = generator.build
    add(registry, cloudformation_init)
  end
  Register::Project.configsets.each do |registry|
    generator = Lono::Configset::Generator.new(generator_options(registry, type: "project"))
    cloudformation_init = generator.build
    add(registry, cloudformation_init)
  end

  combine
  Register::Blueprint.clear! # in case of lono generate for all templates
  Register::Project.clear! # in case of lono generate for all templates
  @map
end