Class: RSpec::Terraform::Configuration::Providers::InMemory

Inherits:
Base
  • Object
show all
Defined in:
lib/rspec/terraform/configuration/providers/in_memory.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Base

#reset

Constructor Details

#initialize(configuration = {}) ⇒ InMemory

Returns a new instance of InMemory.



15
16
17
18
19
# File 'lib/rspec/terraform/configuration/providers/in_memory.rb', line 15

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

Instance Attribute Details

#configurationObject (readonly)

Returns the value of attribute configuration.



13
14
15
# File 'lib/rspec/terraform/configuration/providers/in_memory.rb', line 13

def configuration
  @configuration
end

Instance Method Details

#resolve(overrides = {}) ⇒ Object



21
22
23
# File 'lib/rspec/terraform/configuration/providers/in_memory.rb', line 21

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