class Terraspace::Terraform::Api::Vars::Rb
Public Class Methods
new(*)
click to toggle source
Calls superclass method
Terraspace::Terraform::Api::Vars::Base::new
# 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