class ActiveAws::CloudFormation::Template::Mappings

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/active_aws/cloud_formation/template/mappings.rb, line 5
def initialize
  super(@mappings = {})
end

Public Instance Methods

map(name, mapping = {}) { |mapping| ... } click to toggle source
# File lib/active_aws/cloud_formation/template/mappings.rb, line 9
def map(name, mapping = {}, &block)
  raise 'Mappings only accepts a Hash as values' unless mapping.is_a? Hash
  @mappings[name] = mapping
  yield mapping if block_given?
  mapping
end
to_h() click to toggle source
# File lib/active_aws/cloud_formation/template/mappings.rb, line 16
def to_h
  {'Mappings' => @mappings}
end