class Terraspace::Terraform::Api::Vars::Rb

Public Class Methods

new(*) click to toggle source
# File lib/terraspace/terraform/api/vars/rb.rb, line 5
def initialize(*)
  super
  @vars = [] # holds results
end

Public Instance Methods

var(attrs={}) click to toggle source
# File lib/terraspace/terraform/api/vars/rb.rb, line 15
def var(attrs={})
  default = { category: "terraform" } # required field
  var = default.deep_merge(attrs).deep_stringify_keys!
  @vars << var
end
vars() click to toggle source
# File lib/terraspace/terraform/api/vars/rb.rb, line 10
def vars
  evaluate_file(@vars_path)
  @vars
end