Class: Sunzi::Cli

Inherits:
Thor
  • Object
show all
Includes:
Thor::Actions
Defined in:
lib/sunzi/cli.rb

Instance Method Summary collapse

Instance Method Details

#compile(role = nil) ⇒ Object



21
22
23
# File 'lib/sunzi/cli.rb', line 21

def compile(role = nil)
  do_compile(role)
end

#create(project = 'sunzi') ⇒ Object



10
11
12
# File 'lib/sunzi/cli.rb', line 10

def create(project = 'sunzi')
  do_create(project)
end

#deploy(first, *args) ⇒ Object



16
17
18
# File 'lib/sunzi/cli.rb', line 16

def deploy(first, *args)
  do_deploy(first, *args)
end

#setup(provider) ⇒ Object



26
27
28
# File 'lib/sunzi/cli.rb', line 26

def setup(provider)
  Sunzi::Cloud.new(self, provider).setup
end

#teardown(provider) ⇒ Object



31
32
33
# File 'lib/sunzi/cli.rb', line 31

def teardown(provider)
  Sunzi::Cloud.new(self, provider).teardown
end

#versionObject



36
37
38
# File 'lib/sunzi/cli.rb', line 36

def version
  puts Gem.loaded_specs['sunzi'].version.to_s
end