Class: Terraspace::CLI
- Inherits:
-
Command
show all
- Defined in:
- lib/terraspace/cli.rb,
lib/terraspace/cli/new.rb,
lib/terraspace/cli/base.rb,
lib/terraspace/cli/help.rb,
lib/terraspace/cli/info.rb,
lib/terraspace/cli/init.rb,
lib/terraspace/cli/list.rb,
lib/terraspace/cli/seed.rb,
lib/terraspace/cli/test.rb,
lib/terraspace/cli/clean.rb,
lib/terraspace/cli/cloud.rb,
lib/terraspace/cli/bundle.rb,
lib/terraspace/cli/summary.rb,
lib/terraspace/cli/commander.rb,
lib/terraspace/cli/check_setup.rb
Defined Under Namespace
Modules: Build
Classes: Base, Bundle, CheckSetup, Clean, Cloud, Commander, Help, Info, Init, List, New, Seed, Summary, Test
Instance Method Summary
collapse
Methods inherited from Command
alter_command_description, command_help, dispatch, exit_on_failure?, website
Instance Method Details
#build(mod) ⇒ Object
44
45
46
|
# File 'lib/terraspace/cli.rb', line 44
def build(mod)
Terraspace::Builder.new(@options.merge(mod: mod)).run
end
|
#bundle(*args) ⇒ Object
50
51
52
|
# File 'lib/terraspace/cli.rb', line 50
def bundle(*args)
Bundle.new(options.merge(args: args)).run
end
|
#check_setup ⇒ Object
56
57
58
|
# File 'lib/terraspace/cli.rb', line 56
def check_setup
CheckSetup.new(options).run
end
|
#clean ⇒ Object
62
63
64
|
# File 'lib/terraspace/cli.rb', line 62
def clean
Clean.new(options).run
end
|
#completion(*params) ⇒ Object
187
188
189
|
# File 'lib/terraspace/cli.rb', line 187
def completion(*params)
Completer.new(CLI, *params).run
end
|
#completion_script ⇒ Object
#console(mod) ⇒ Object
69
70
71
|
# File 'lib/terraspace/cli.rb', line 69
def console(mod)
Commander.new("console", options.merge(mod: mod)).run
end
|
#info(mod) ⇒ Object
88
89
90
|
# File 'lib/terraspace/cli.rb', line 88
def info(mod)
Info.new(options.merge(mod: mod)).run
end
|
#list ⇒ Object
94
95
96
|
# File 'lib/terraspace/cli.rb', line 94
def list
List.new(options).run
end
|
#output(mod) ⇒ Object
160
161
162
|
# File 'lib/terraspace/cli.rb', line 160
def output(mod)
Commander.new("output", options.merge(mod: mod)).run
end
|
#plan(mod) ⇒ Object
105
106
107
|
# File 'lib/terraspace/cli.rb', line 105
def plan(mod)
Commander.new("plan", options.merge(mod: mod)).run
end
|
#providers(mod) ⇒ Object
112
113
114
|
# File 'lib/terraspace/cli.rb', line 112
def providers(mod)
Commander.new("providers", options.merge(mod: mod)).run
end
|
#refresh(mod) ⇒ Object
119
120
121
|
# File 'lib/terraspace/cli.rb', line 119
def refresh(mod)
Commander.new("refresh", options.merge(mod: mod)).run
end
|
#seed(mod) ⇒ Object
129
130
131
|
# File 'lib/terraspace/cli.rb', line 129
def seed(mod)
Seed.new(options.merge(mod: mod)).run
end
|
#show(mod) ⇒ Object
145
146
147
|
# File 'lib/terraspace/cli.rb', line 145
def show(mod)
Commander.new("show", options.merge(mod: mod)).run
end
|
#summary ⇒ Object
138
139
140
|
# File 'lib/terraspace/cli.rb', line 138
def summary
Summary.new(options).run
end
|
#test ⇒ Object
151
152
153
|
# File 'lib/terraspace/cli.rb', line 151
def test
Test.new(options).run
end
|
#update(mod) ⇒ Object
174
175
176
|
# File 'lib/terraspace/cli.rb', line 174
def update(mod)
Commander.new("apply", options.merge(mod: mod)).run
end
|
#validate(mod) ⇒ Object
181
182
183
|
# File 'lib/terraspace/cli.rb', line 181
def validate(mod)
Commander.new("validate", options.merge(mod: mod)).run
end
|
#version ⇒ Object
198
199
200
|
# File 'lib/terraspace/cli.rb', line 198
def version
puts VERSION
end
|