class Swa::CLI::CloudFormationCommand

Public Instance Methods

collection() click to toggle source
# File lib/swa/cli/cloud_formation_command.rb, line 52
def collection
  query_for(:stacks, Swa::CloudFormation::Stack)
end
execute() click to toggle source
# File lib/swa/cli/cloud_formation_command.rb, line 20
def execute
  display_data(stack.template_data)
end
stack() click to toggle source
# File lib/swa/cli/cloud_formation_command.rb, line 38
def stack
  Swa::CloudFormation::Stack.new(cloud_formation.stack(name))
end

Protected Instance Methods

cloud_formation() click to toggle source
# File lib/swa/cli/cloud_formation_command.rb, line 60
def cloud_formation
  ::Aws::CloudFormation::Resource.new(aws_config)
end
query_for(query_method, model) click to toggle source
# File lib/swa/cli/cloud_formation_command.rb, line 64
def query_for(query_method, model)
  aws_resources = cloud_formation.public_send(query_method, query_options)
  model.list(aws_resources)
end