class Terraspace::CLI

Auto-completion accounts for each of these type of commands.

Public Instance Methods

build(mod="placeholder") click to toggle source
# File lib/terraspace/cli.rb, line 55
def build(mod="placeholder")
  Terraspace::Builder.new(options.merge(mod: mod)).run # building any stack builds them all
end
bundle(*args) click to toggle source
# File lib/terraspace/cli.rb, line 61
def bundle(*args)
  Bundle.new(options.merge(args: args)).run
end
check_setup() click to toggle source
# File lib/terraspace/cli.rb, line 67
def check_setup
  CheckSetup.new(options).run
end
completion(*params) click to toggle source
# File lib/terraspace/cli.rb, line 234
def completion(*params)
  Completer.new(CLI, *params).run
end
completion_script() click to toggle source
# File lib/terraspace/cli.rb, line 240
def completion_script
  Completer::Script.generate
end
console(mod) click to toggle source
# File lib/terraspace/cli.rb, line 74
def console(mod)
  Commander.new("console", options.merge(mod: mod, shell: "system")).run
end
down(mod) click to toggle source
# File lib/terraspace/cli.rb, line 84
def down(mod)
  Down.new(options.merge(mod: mod)).run
end
fmt(mod=nil) click to toggle source
# File lib/terraspace/cli.rb, line 98
def fmt(mod=nil)
  Fmt.new(options.merge(mod: mod)).run
end
force_unlock(mod, lock_id) click to toggle source
# 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) click to toggle source
# File lib/terraspace/cli.rb, line 107
def info(mod)
  Info.new(options.merge(mod: mod)).run
end
init(mod) click to toggle source
# File lib/terraspace/cli.rb, line 114
def init(mod)
  Commander.new("init", options.merge(mod: mod, quiet: false)).run
end
list() click to toggle source
# File lib/terraspace/cli.rb, line 121
def list
  List.new(options).run
end
logs(action=nil, stack=nil) click to toggle source
# 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) click to toggle source
# File lib/terraspace/cli.rb, line 207
def output(mod)
  Commander.new("output", options.merge(mod: mod)).run
end
plan(mod) click to toggle source
# File lib/terraspace/cli.rb, line 144
def plan(mod)
  Commander.new("plan", options.merge(mod: mod)).run
end
providers(mod) click to toggle source
# File lib/terraspace/cli.rb, line 151
def providers(mod)
  Commander.new("providers", options.merge(mod: mod)).run
end
refresh(mod) click to toggle source
# File lib/terraspace/cli.rb, line 158
def refresh(mod)
  Commander.new("refresh", options.merge(mod: mod)).run
end
seed(mod) click to toggle source
# File lib/terraspace/cli.rb, line 168
def seed(mod)
  Seed.new(options.merge(mod: mod)).run
end
show(mod) click to toggle source
# File lib/terraspace/cli.rb, line 186
def show(mod)
  Commander.new("show", options.merge(mod: mod)).run
end
state(subcommand, mod, *rest) click to toggle source
# File lib/terraspace/cli.rb, line 192
def state(subcommand, mod, *rest)
  State.new(options.merge(subcommand: subcommand, mod: mod, rest: rest)).run
end
summary() click to toggle source
# File lib/terraspace/cli.rb, line 177
def summary
  Summary.new(options).run
end
test() click to toggle source
# File lib/terraspace/cli.rb, line 198
def test
  Test.new(options).run
end
up(mod) click to toggle source
# File lib/terraspace/cli.rb, line 221
def up(mod)
  Up.new(options.merge(mod: mod)).run
end
validate(mod) click to toggle source
# File lib/terraspace/cli.rb, line 228
def validate(mod)
  Commander.new("validate", options.merge(mod: mod)).run
end
version() click to toggle source
# File lib/terraspace/cli.rb, line 245
def version
  puts VERSION
end