Class: Lono::CLI

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

Instance Method Summary collapse

Methods inherited from Command

dispatch

Instance Method Details

#cleanObject



52
53
54
# File 'lib/lono/cli.rb', line 52

def clean
  Clean.new(options).run
end

#completion(*params) ⇒ Object



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

def completion(*params)
  Completer.new(CLI, *params).run
end

#completion_scriptObject



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

def completion_script
  Completer::Script.generate
end

#generateObject



22
23
24
25
26
27
# File 'lib/lono/cli.rb', line 22

def generate
  puts "Generating CloudFormation templates, parameters, and scripts"
  Script::Build.new(options).run
  Template::DSL.new(options).run
  Param::Generator.generate_all(options)
end

#import(source) ⇒ Object



14
15
16
# File 'lib/lono/cli.rb', line 14

def import(source)
  Importer.new(source, options).run
end

#summary(name) ⇒ Object



39
40
41
# File 'lib/lono/cli.rb', line 39

def summary(name)
  Lono::Inspector::Summary.new(name, options).run
end

#upgrade4Object



70
71
72
# File 'lib/lono/cli.rb', line 70

def upgrade4
  Upgrade4.new(options).run
end

#user_data(name) ⇒ Object



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

def user_data(name)
  Script::Build.new(options).run
  UserData.new(options.merge(name: name)).generate
end

#versionObject



75
76
77
# File 'lib/lono/cli.rb', line 75

def version
  puts VERSION
end

#xgraph(name) ⇒ Object



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

def xgraph(name)
  Lono::Inspector::Graph.new(name, options).run
end