Class: Terraspace::Terraform::Api::Vars::Json
- Defined in:
- lib/terraspace/terraform/api/vars/json.rb
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from Terraspace::Terraform::Api::Vars::Base
Instance Method Details
#vars ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# File 'lib/terraspace/terraform/api/vars/json.rb', line 3 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 |