Sha256: b5d72dc7092e8553507e32a408b822d175231533af4552c5cf482d15cb23844b

Contents?: true

Size: 508 Bytes

Versions: 9

Compression:

Stored size: 508 Bytes

Contents

# frozen_string_literal: true

require 'ruby_terraform'
require_relative '../merger'

module RSpec
  module Terraform
    module Configuration
      module Providers
        class InMemory
          attr_reader(:configuration)

          def initialize(configuration = {})
            @configuration = configuration
            @merger = Merger.new
          end

          def resolve(overrides = {})
            @merger.merge(configuration, overrides)
          end
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
rspec-terraform-0.1.0.pre.29 lib/rspec/terraform/configuration/providers/in_memory.rb
rspec-terraform-0.1.0.pre.28 lib/rspec/terraform/configuration/providers/in_memory.rb
rspec-terraform-0.1.0.pre.27 lib/rspec/terraform/configuration/providers/in_memory.rb
rspec-terraform-0.1.0.pre.26 lib/rspec/terraform/configuration/providers/in_memory.rb
rspec-terraform-0.1.0.pre.25 lib/rspec/terraform/configuration/providers/in_memory.rb
rspec-terraform-0.1.0.pre.24 lib/rspec/terraform/configuration/providers/in_memory.rb
rspec-terraform-0.1.0.pre.23 lib/rspec/terraform/configuration/providers/in_memory.rb
rspec-terraform-0.1.0.pre.22 lib/rspec/terraform/configuration/providers/in_memory.rb
rspec-terraform-0.1.0.pre.21 lib/rspec/terraform/configuration/providers/in_memory.rb