Sha256: aa5be22c2c5da65f9c4a148bd4695d47b49a1aaa2c345af7fa2e802b54504abe

Contents?: true

Size: 383 Bytes

Versions: 30

Compression:

Stored size: 383 Bytes

Contents

class Terraspace::Terraform::Api::Vars
  class Json < Base
    def vars
      context = Terraspace::Compiler::Erb::Context.new(@mod)
      result = RenderMePretty.result(@vars_path, context: context)

      data = JSON.load(result)
      items = data.select do |item|
        item['data']['type'] == 'vars'
      end
      items.map { |i| i['data']['attributes'] }
    end
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
terraspace-0.5.12 lib/terraspace/terraform/api/vars/json.rb
terraspace-0.5.11 lib/terraspace/terraform/api/vars/json.rb
terraspace-0.5.10 lib/terraspace/terraform/api/vars/json.rb
terraspace-0.5.9 lib/terraspace/terraform/api/vars/json.rb
terraspace-0.5.8 lib/terraspace/terraform/api/vars/json.rb
terraspace-0.5.7 lib/terraspace/terraform/api/vars/json.rb
terraspace-0.5.6 lib/terraspace/terraform/api/vars/json.rb
terraspace-0.5.5 lib/terraspace/terraform/api/vars/json.rb
terraspace-0.5.4 lib/terraspace/terraform/api/vars/json.rb
terraspace-0.5.3 lib/terraspace/terraform/api/vars/json.rb
terraspace-0.5.2 lib/terraspace/terraform/api/vars/json.rb
terraspace-0.5.1 lib/terraspace/terraform/api/vars/json.rb
terraspace-0.5.0 lib/terraspace/terraform/api/vars/json.rb
terraspace-0.4.4 lib/terraspace/terraform/api/vars/json.rb
terraspace-0.4.3 lib/terraspace/terraform/api/vars/json.rb
terraspace-0.4.2 lib/terraspace/terraform/api/vars/json.rb
terraspace-0.4.1 lib/terraspace/terraform/api/vars/json.rb
terraspace-0.4.0 lib/terraspace/terraform/api/vars/json.rb
terraspace-0.3.6 lib/terraspace/terraform/api/vars/json.rb
terraspace-0.3.5 lib/terraspace/terraform/api/vars/json.rb