Class: Terraspace::CLI
- Inherits:
-
Command
show all
- Defined in:
- lib/terraspace/cli/completer.rb,
lib/terraspace/cli.rb,
lib/terraspace/cli/up.rb,
lib/terraspace/cli/all.rb,
lib/terraspace/cli/new.rb,
lib/terraspace/cli/base.rb,
lib/terraspace/cli/down.rb,
lib/terraspace/cli/help.rb,
lib/terraspace/cli/info.rb,
lib/terraspace/cli/init.rb,
lib/terraspace/cli/list.rb,
lib/terraspace/cli/logs.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,
lib/terraspace/cli/tfc_concern.rb
Overview
Auto-completion accounts for each of these type of commands.
Defined Under Namespace
Modules: Build, TfcConcern
Classes: All, Base, Bundle, CheckSetup, Clean, Cloud, Commander, Completer, Down, Help, Info, Init, List, Logs, New, Seed, Summary, Test, Up
Instance Method Summary
collapse
Methods inherited from Command
alter_command_description, check_project!, check_standalone_install!, command_help, dispatch, exit_on_failure?, opt?, rbenv?, rvm?, subcommand?, website
#logger
Instance Method Details
#build(mod = "placeholder") ⇒ Object
52
53
54
|
# File 'lib/terraspace/cli.rb', line 52
def build(mod="placeholder")
Terraspace::Builder.new(options.merge(mod: mod)).run end
|
#bundle(*args) ⇒ Object
58
59
60
|
# File 'lib/terraspace/cli.rb', line 58
def bundle(*args)
Bundle.new(options.merge(args: args)).run
end
|
#check_setup ⇒ Object
64
65
66
|
# File 'lib/terraspace/cli.rb', line 64
def check_setup
CheckSetup.new(options).run
end
|
#completion(*params) ⇒ Object
210
211
212
|
# File 'lib/terraspace/cli.rb', line 210
def completion(*params)
Completer.new(CLI, *params).run
end
|
#completion_script ⇒ Object
#console(mod) ⇒ Object
71
72
73
|
# File 'lib/terraspace/cli.rb', line 71
def console(mod)
Commander.new("console", options.merge(mod: mod, shell: "system")).run
end
|
#down(mod) ⇒ Object
81
82
83
|
# File 'lib/terraspace/cli.rb', line 81
def down(mod)
Down.new(options.merge(mod: mod)).run
end
|
#info(mod) ⇒ Object
90
91
92
|
# File 'lib/terraspace/cli.rb', line 90
def info(mod)
Info.new(options.merge(mod: mod)).run
end
|
#init(mod) ⇒ Object
97
98
99
|
# File 'lib/terraspace/cli.rb', line 97
def init(mod)
Commander.new("init", options.merge(mod: mod, quiet: false)).run
end
|
#list ⇒ Object
104
105
106
|
# File 'lib/terraspace/cli.rb', line 104
def list
List.new(options).run
end
|
#logs(action = nil, stack = nil) ⇒ Object
115
116
117
|
# File 'lib/terraspace/cli.rb', line 115
def logs(action=nil, stack=nil)
Logs.new(@options.merge(action: action, stack: stack)).run
end
|
#output(mod) ⇒ Object
183
184
185
|
# File 'lib/terraspace/cli.rb', line 183
def output(mod)
Commander.new("output", options.merge(mod: mod)).run
end
|
#plan(mod) ⇒ Object
126
127
128
|
# File 'lib/terraspace/cli.rb', line 126
def plan(mod)
Commander.new("plan", options.merge(mod: mod)).run
end
|
#providers(mod) ⇒ Object
133
134
135
|
# File 'lib/terraspace/cli.rb', line 133
def providers(mod)
Commander.new("providers", options.merge(mod: mod)).run
end
|
#refresh(mod) ⇒ Object
140
141
142
|
# File 'lib/terraspace/cli.rb', line 140
def refresh(mod)
Commander.new("refresh", options.merge(mod: mod)).run
end
|
#seed(mod) ⇒ Object
150
151
152
|
# File 'lib/terraspace/cli.rb', line 150
def seed(mod)
Seed.new(options.merge(mod: mod)).run
end
|
#show(mod) ⇒ Object
168
169
170
|
# File 'lib/terraspace/cli.rb', line 168
def show(mod)
Commander.new("show", options.merge(mod: mod)).run
end
|
#summary ⇒ Object
159
160
161
|
# File 'lib/terraspace/cli.rb', line 159
def summary
Summary.new(options).run
end
|
#test ⇒ Object
174
175
176
|
# File 'lib/terraspace/cli.rb', line 174
def test
Test.new(options).run
end
|
#up(mod) ⇒ Object
197
198
199
|
# File 'lib/terraspace/cli.rb', line 197
def up(mod)
Up.new(options.merge(mod: mod)).run
end
|
#validate(mod) ⇒ Object
204
205
206
|
# File 'lib/terraspace/cli.rb', line 204
def validate(mod)
Commander.new("validate", options.merge(mod: mod)).run
end
|
#version ⇒ Object
221
222
223
|
# File 'lib/terraspace/cli.rb', line 221
def version
puts VERSION
end
|