Module: TFDSL

Defined in:
lib/tfdsl.rb,
lib/tfdsl/block.rb,
lib/tfdsl/stack.rb,
lib/tfdsl/locals.rb,
lib/tfdsl/output.rb,
lib/tfdsl/version.rb,
lib/tfdsl/provider.rb,
lib/tfdsl/resource.rb,
lib/tfdsl/template.rb,
lib/tfdsl/tfmodule.rb,
lib/tfdsl/variable.rb,
lib/tfdsl/formatter.rb,
lib/tfdsl/terraform.rb,
lib/tfdsl/data_source.rb,
lib/tfdsl/data_formatter.rb,
lib/tfdsl/kind_translator.rb

Overview

Terraform DSL

Defined Under Namespace

Modules: KindTranslator, Template Classes: Block, DataFormatter, DataSource, Formatter, Locals, Output, Provider, Resource, Stack, TFModule, Terraform, Variable

Constant Summary collapse

LIB_DIR =
"#{__dir__}/tfdsl/".freeze
VERSION =
'0.1.11'.freeze

Class Method Summary collapse

Class Method Details

.stack(&block) ⇒ Object



26
27
28
29
30
# File 'lib/tfdsl.rb', line 26

def stack(&block)
  Stack.new do
    instance_eval(&block) if block_given?
  end
end