Sha256: 0edede262e6f6199c2560af81c842ecdf6fbea26a72b2e9bc0460ad1c5f9efcd
Contents?: true
Size: 492 Bytes
Versions: 4
Compression:
Stored size: 492 Bytes
Contents
class Jets::Cfn::Resource class AssociatedOutputs extend Memoist def initialize(outputs = {}, replacements = {}) @outputs = outputs @replacements = replacements end def replacer Replacer.new(@replacements) end memoize :replacer def outputs outputs = replacer.replace_placeholders(@outputs) outputs.transform_values! { |value| value.camelize } outputs.transform_keys! { |key| replacer.replace_value(key) } end end end
Version data entries
4 entries across 4 versions & 1 rubygems