Class: Roark::Aws::CloudFormation::CreateStack

Inherits:
Object
  • Object
show all
Defined in:
lib/roark/aws/cloud_formation/create_stack.rb

Instance Method Summary collapse

Constructor Details

#initialize(connection) ⇒ CreateStack

Returns a new instance of CreateStack.



6
7
8
# File 'lib/roark/aws/cloud_formation/create_stack.rb', line 6

def initialize(connection)
  @connection = connection
end

Instance Method Details

#create(args) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/roark/aws/cloud_formation/create_stack.rb', line 10

def create(args)
  name       = args[:name]
  parameters = args[:parameters]
  template   = args[:template]

  @connection.cf.stacks.create name, template, { :capabilities => capabilities,
                                                 :parameters   => format_parameters(parameters) }
end