Class: Command::Terraform::Generate

Inherits:
Base
  • Object
show all
Defined in:
lib/command/terraform/generate.rb

Constant Summary collapse

SUBCOMMAND_NAME =
"terraform"
NAME =
"generate"
OPTIONS =
[
  app_option,
  dir_option
].freeze
DESCRIPTION =
"Generates terraform configuration files"
LONG_DESCRIPTION =
<<~DESC
  - Generates terraform configuration files based on `controlplane.yml` and `templates/` config
DESC
WITH_INFO_HEADER =
false
REQUIRES_STARTUP_CHECKS =
false

Instance Method Summary collapse

Instance Method Details

#callObject



19
20
21
22
23
24
# File 'lib/command/terraform/generate.rb', line 19

def call
  Array(config.app || config.apps.keys).each do |app|
    config.instance_variable_set(:@app, app.to_s)
    generate_app_config
  end
end