Sha256: b9d1972662d43e3fee40753c755bb48f6c429df097f1e83e82857be67265e56b

Contents?: true

Size: 402 Bytes

Versions: 101

Compression:

Stored size: 402 Bytes

Contents

class Terraspace::Terraform::Api::Vars
  class Rb < Base
    include DslEvaluator

    def initialize(*)
      super
      @vars = [] # holds results
    end

    def vars
      evaluate_file(@vars_path)
      @vars
    end

    def var(attrs={})
      default = { category: "terraform" } # required field
      var = default.deep_merge(attrs).deep_stringify_keys!
      @vars << var
    end
  end
end

Version data entries

101 entries across 101 versions & 1 rubygems

Version Path
terraspace-2.2.17 lib/terraspace/terraform/api/vars/rb.rb
terraspace-2.2.16 lib/terraspace/terraform/api/vars/rb.rb
terraspace-2.2.15 lib/terraspace/terraform/api/vars/rb.rb
terraspace-2.2.14 lib/terraspace/terraform/api/vars/rb.rb
terraspace-2.2.13 lib/terraspace/terraform/api/vars/rb.rb
terraspace-2.2.12 lib/terraspace/terraform/api/vars/rb.rb
terraspace-2.2.11 lib/terraspace/terraform/api/vars/rb.rb
terraspace-2.2.10 lib/terraspace/terraform/api/vars/rb.rb
terraspace-2.2.9 lib/terraspace/terraform/api/vars/rb.rb
terraspace-2.2.8 lib/terraspace/terraform/api/vars/rb.rb
terraspace-2.2.7 lib/terraspace/terraform/api/vars/rb.rb
terraspace-2.2.6 lib/terraspace/terraform/api/vars/rb.rb
terraspace-2.2.5 lib/terraspace/terraform/api/vars/rb.rb
terraspace-2.2.4 lib/terraspace/terraform/api/vars/rb.rb
terraspace-2.2.3 lib/terraspace/terraform/api/vars/rb.rb
terraspace-2.2.2 lib/terraspace/terraform/api/vars/rb.rb
terraspace-2.2.1 lib/terraspace/terraform/api/vars/rb.rb
terraspace-2.2.0 lib/terraspace/terraform/api/vars/rb.rb
terraspace-2.1.7 lib/terraspace/terraform/api/vars/rb.rb
terraspace-2.1.6 lib/terraspace/terraform/api/vars/rb.rb