Method: Jets::Stack::Depends#params

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

#paramsObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/jets/stack/depends.rb', line 7

def params
  result = {}
  @items.each do |item|
    class_name = item.class_name
    dependency_outputs(class_name).each do |output|
      dependency_class = class_name.to_s.camelize
      output_key = item.options[:class_prefix] ?
        "#{dependency_class}#{output}" : # already camelized
        output

      output_value = "!GetAtt #{dependency_class}.Outputs.#{output}"
      result[output_key] = output_value
    end
  end
  result
end