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



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

def clean
  Lono::Clean.new(options.clone).run
end

#generateObject



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

def generate
  puts "Generating both CloudFormation template and parameter files."
  Lono::Template::DSL.new(options.clone).run
  Lono::Param::Generator.generate_all(options.clone)
end

#import(source) ⇒ Object



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

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

#new(project_root) ⇒ Object



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

def new(project_root)
  Lono::New.new(options.clone.merge(project_root: project_root)).run
end

#versionObject



43
44
45
# File 'lib/lono/cli.rb', line 43

def version
  puts Lono::VERSION
end