class TerraformDSL::Outputs

Public Class Methods

new() click to toggle source
# File lib/terraformdsl/common.rb, line 87
def initialize
  @dict = {}
end

Public Instance Methods

[]=(key, val)
Alias for: define
define(key, val) click to toggle source
# File lib/terraformdsl/common.rb, line 91
def define(key, val)
  @dict[key] = val
end
Also aliased as: []=
generate_tf() click to toggle source
# File lib/terraformdsl/common.rb, line 97
def generate_tf
  tf = ""
  @dict.each do |k, v|
    tf << "output \"#{k}\" {\n"
    tf << "  value = \"#{v}\"\n"
    tf << "}\n"
    tf << "\n"
  end
  return tf
end