Module: YleTf::Action

Defined in:
lib/yle_tf/action.rb,
lib/yle_tf/action/tmpdir.rb,
lib/yle_tf/action/builder.rb,
lib/yle_tf/action/command.rb,
lib/yle_tf/action/tf_hooks.rb,
lib/yle_tf/action/load_config.rb,
lib/yle_tf/action/verify_tf_env.rb,
lib/yle_tf/action/terraform_init.rb,
lib/yle_tf/action/copy_root_module.rb,
lib/yle_tf/action/generate_vars_file.rb,
lib/yle_tf/action/verify_terraform_version.rb

Defined Under Namespace

Classes: Builder, Command, CopyRootModule, GenerateVarsFile, LoadConfig, TerraformInit, TfHooks, TmpDir, VerifyTerraformVersion, VerifyTfEnv

Class Method Summary collapse

Class Method Details

.default_action_stack(command_class = nil) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/yle_tf/action.rb', line 14

def self.default_action_stack(command_class = nil)
  Builder.new do
    use LoadConfig
    use VerifyTfEnv
    use TmpDir
    use VerifyTerraformVersion
    use CopyRootModule
    use GenerateVarsFile
    use TfHooks
    use TerraformInit

    use(Command, command_class) if command_class
  end
end