Class: Lono::Cfn

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

Defined Under Namespace

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

Instance Method Summary collapse

Methods inherited from Command

dispatch

Instance Method Details

#create(name) ⇒ Object



30
31
32
# File 'lib/lono/cfn.rb', line 30

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

#delete(name) ⇒ Object



47
48
49
# File 'lib/lono/cfn.rb', line 47

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

#diff(name) ⇒ Object



62
63
64
# File 'lib/lono/cfn.rb', line 62

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

#download(stack_name) ⇒ Object



69
70
71
# File 'lib/lono/cfn.rb', line 69

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

#preview(name) ⇒ Object



55
56
57
58
# File 'lib/lono/cfn.rb', line 55

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

#update(name) ⇒ Object



40
41
42
# File 'lib/lono/cfn.rb', line 40

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