Class: Lono::Cfn

Inherits:
Command show all
Defined in:
lib/lono/cfn.rb

Defined Under Namespace

Modules: AwsServices, Util Classes: Base, Create, Delete, Diff, Download, Help, Preview, Update

Instance Method Summary collapse

Methods inherited from Command

dispatch

Instance Method Details

#create(name) ⇒ Object



32
33
34
# File 'lib/lono/cfn.rb', line 32

def create(name)
  Create.new(name, options).run
end

#delete(name) ⇒ Object



49
50
51
# File 'lib/lono/cfn.rb', line 49

def delete(name)
  Delete.new(name, options).run
end

#diff(name) ⇒ Object



64
65
66
# File 'lib/lono/cfn.rb', line 64

def diff(name)
  Diff.new(name, options).run
end

#download(stack_name) ⇒ Object



71
72
73
# File 'lib/lono/cfn.rb', line 71

def download(stack_name)
  Download.new(stack_name, options).run
end

#preview(name) ⇒ Object



57
58
59
60
# File 'lib/lono/cfn.rb', line 57

def preview(name)
  Diff.new(name, options).run if options[:diff]
  Preview.new(name, options).run
end

#update(name) ⇒ Object



42
43
44
# File 'lib/lono/cfn.rb', line 42

def update(name)
  Update.new(name, options).run
end