class Stacker::Region
Attributes
defaults[R]
name[R]
stacks[R]
templates_path[R]
Public Class Methods
new(name, defaults, stacks, templates_path)
click to toggle source
# File lib/stacker/region.rb, line 9 def initialize(name, defaults, stacks, templates_path) @name = name @defaults = defaults @stacks = stacks.map do |options| begin Stack.new self, options.fetch('name'), options rescue KeyError => err Stacker.logger.fatal "Malformed YAML: #{err.message}" exit 1 end end @templates_path = templates_path end
Public Instance Methods
client()
click to toggle source
# File lib/stacker/region.rb, line 23 def client @client ||= AWS::CloudFormation.new region: name end
stack(name)
click to toggle source
# File lib/stacker/region.rb, line 27 def stack name stacks.find { |s| s.name == name } || Stack.new(self, name) end