Module: Ruby::Terraform

Defined in:
lib/ruby/terraform.rb,
lib/ruby/terraform/version.rb,
lib/ruby/terraform/executable.rb,
lib/ruby/terraform/decompressor.rb,
lib/ruby/terraform/configuration.rb,
lib/ruby/terraform/tasks/all_tasks.rb,
lib/ruby/terraform/tasks/base_task.rb,
lib/ruby/terraform/tasks/init_task.rb,
lib/ruby/terraform/tasks/plan_task.rb,
lib/ruby/terraform/tasks/apply_task.rb,
lib/ruby/terraform/execution_support.rb,
lib/ruby/terraform/tasks/output_task.rb,
lib/ruby/terraform/tasks/destroy_task.rb,
lib/ruby/terraform/tasks/validate_task.rb,
lib/ruby/terraform/commands/init_command.rb,
lib/ruby/terraform/commands/plan_command.rb,
lib/ruby/terraform/commands/apply_command.rb,
lib/ruby/terraform/commands/output_command.rb,
lib/ruby/terraform/commands/destroy_command.rb,
lib/ruby/terraform/commands/validate_command.rb,
lib/ruby/terraform/terraform_download_support.rb

Defined Under Namespace

Modules: Commands, ExecutionSupport, Tasks, TerraformDownloadSupport Classes: Configuration, Decompressor, Error, Executable

Constant Summary collapse

VERSION =
"0.3.3".freeze
TERRAFORM_VERSION =
'0.13.3'.freeze

Class Method Summary collapse

Class Method Details

.config {|@config| ... } ⇒ Object

Yields:



8
9
10
11
12
# File 'lib/ruby/terraform/executable.rb', line 8

def config
  @config ||= Configuration.new
  yield @config if block_given?
  @config
end