Method: Jets::Stack::Builder#build_elements

Defined in:
lib/jets/stack/builder.rb

#build_elements(section) ⇒ Object



28
29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/jets/stack/builder.rb', line 28

def build_elements(section)
  # s is a "section element".  Examples:
  #
  #   Jets::Stack::Parameter
  #   Jets::Stack::Resource
  #   Jets::Stack::Output
  #
  section_elements = @stack.send(section)
  return unless section_elements

  section_elements.inject({}) do |template_section, s|
    template_section.merge(s.template)
  end
end