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/fmt.rb,
lib/terraspace/cli/new.rb,
lib/terraspace/cli/tfc.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/state.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, Concerns, TfcConcern
Classes: All, Base, Bundle, CheckSetup, Clean, Commander, Completer, Down, Fmt, Help, Info, Init, List, Logs, New, Seed, State, Summary, Test, Tfc, 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
55
56
57
|
# File 'lib/terraspace/cli.rb', line 55
def build(mod="placeholder")
Terraspace::Builder.new(options.merge(mod: mod)).run end
|
#bundle(*args) ⇒ Object
61
62
63
|
# File 'lib/terraspace/cli.rb', line 61
def bundle(*args)
Bundle.new(options.merge(args: args)).run
end
|
#check_setup ⇒ Object
67
68
69
|
# File 'lib/terraspace/cli.rb', line 67
def check_setup
CheckSetup.new(options).run
end
|
#completion(*params) ⇒ Object
234
235
236
|
# File 'lib/terraspace/cli.rb', line 234
def completion(*params)
Completer.new(CLI, *params).run
end
|
#completion_script ⇒ Object
#console(mod) ⇒ Object
74
75
76
|
# File 'lib/terraspace/cli.rb', line 74
def console(mod)
Commander.new("console", options.merge(mod: mod, shell: "system")).run
end
|
#down(mod) ⇒ Object
84
85
86
|
# File 'lib/terraspace/cli.rb', line 84
def down(mod)
Down.new(options.merge(mod: mod)).run
end
|
#fmt(mod = nil) ⇒ Object
98
99
100
|
# File 'lib/terraspace/cli.rb', line 98
def fmt(mod=nil)
Fmt.new(options.merge(mod: mod)).run
end
|
#force_unlock(mod, lock_id) ⇒ Object
91
92
93
|
# File 'lib/terraspace/cli.rb', line 91
def force_unlock(mod, lock_id)
Commander.new("force-unlock", options.merge(mod: mod, lock_id: lock_id)).run
end
|
#info(mod) ⇒ Object
107
108
109
|
# File 'lib/terraspace/cli.rb', line 107
def info(mod)
Info.new(options.merge(mod: mod)).run
end
|
#init(mod) ⇒ Object
114
115
116
|
# File 'lib/terraspace/cli.rb', line 114
def init(mod)
Commander.new("init", options.merge(mod: mod, quiet: false)).run
end
|
#list ⇒ Object
121
122
123
|
# File 'lib/terraspace/cli.rb', line 121
def list
List.new(options).run
end
|
#logs(action = nil, stack = nil) ⇒ Object
132
133
134
|
# File 'lib/terraspace/cli.rb', line 132
def logs(action=nil, stack=nil)
Logs.new(@options.merge(action: action, stack: stack)).run
end
|
#output(mod) ⇒ Object
207
208
209
|
# File 'lib/terraspace/cli.rb', line 207
def output(mod)
Commander.new("output", options.merge(mod: mod)).run
end
|
#plan(mod) ⇒ Object
144
145
146
|
# File 'lib/terraspace/cli.rb', line 144
def plan(mod)
Commander.new("plan", options.merge(mod: mod)).run
end
|
#providers(mod) ⇒ Object
151
152
153
|
# File 'lib/terraspace/cli.rb', line 151
def providers(mod)
Commander.new("providers", options.merge(mod: mod)).run
end
|
#refresh(mod) ⇒ Object
158
159
160
|
# File 'lib/terraspace/cli.rb', line 158
def refresh(mod)
Commander.new("refresh", options.merge(mod: mod)).run
end
|
#seed(mod) ⇒ Object
168
169
170
|
# File 'lib/terraspace/cli.rb', line 168
def seed(mod)
Seed.new(options.merge(mod: mod)).run
end
|
#show(mod) ⇒ Object
186
187
188
|
# File 'lib/terraspace/cli.rb', line 186
def show(mod)
Commander.new("show", options.merge(mod: mod)).run
end
|
#state(subcommand, mod) ⇒ Object
192
193
194
|
# File 'lib/terraspace/cli.rb', line 192
def state(subcommand, mod)
State.new(options.merge(subcommand: subcommand, mod: mod)).run
end
|
#summary ⇒ Object
177
178
179
|
# File 'lib/terraspace/cli.rb', line 177
def summary
Summary.new(options).run
end
|
#test ⇒ Object
198
199
200
|
# File 'lib/terraspace/cli.rb', line 198
def test
Test.new(options).run
end
|
#up(mod) ⇒ Object
221
222
223
|
# File 'lib/terraspace/cli.rb', line 221
def up(mod)
Up.new(options.merge(mod: mod)).run
end
|
#validate(mod) ⇒ Object
228
229
230
|
# File 'lib/terraspace/cli.rb', line 228
def validate(mod)
Commander.new("validate", options.merge(mod: mod)).run
end
|
#version ⇒ Object
245
246
247
|
# File 'lib/terraspace/cli.rb', line 245
def version
puts VERSION
end
|