Sha256: cbd8486d6d3cccfdae0ba58781f7ee6319bc780a98c937c522d7f8f304fb8b5f
Contents?: true
Size: 765 Bytes
Versions: 1
Compression:
Stored size: 765 Bytes
Contents
# frozen_string_literal: true require 'ruby_terraform' module RSpec module Terraform module Configuration module Providers class InMemory attr_reader(:configuration) def initialize(configuration = {}) @configuration = configuration end def resolve(overrides = {}) left_vars = configuration[:vars] || {} right_vars = overrides[:vars] || {} vars = left_vars.merge(right_vars) top_level_merge = configuration.merge(overrides) if left_vars == {} && right_vars == {} top_level_merge else top_level_merge.merge(vars: vars) end end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rspec-terraform-0.1.0.pre.20 | lib/rspec/terraform/configuration/providers/in_memory.rb |