Module: RSpec::Terraform::Configuration

Defined in:
lib/rspec/terraform/configuration.rb,
lib/rspec/terraform/configuration/merger.rb,
lib/rspec/terraform/configuration/providers.rb,
lib/rspec/terraform/configuration/var_captor.rb,
lib/rspec/terraform/configuration/providers/base.rb,
lib/rspec/terraform/configuration/providers/seed.rb,
lib/rspec/terraform/configuration/providers/chain.rb,
lib/rspec/terraform/configuration/providers/identity.rb,
lib/rspec/terraform/configuration/providers/in_memory.rb,
lib/rspec/terraform/configuration/providers/confidante.rb

Defined Under Namespace

Modules: Providers Classes: Merger, VarCaptor

Class Method Summary collapse

Class Method Details

.chain_provider(opts = {}) ⇒ Object



27
28
29
# File 'lib/rspec/terraform/configuration.rb', line 27

def chain_provider(opts = {})
  Providers::Chain.new(opts)
end

.confidante_provider(opts = {}) ⇒ Object



19
20
21
# File 'lib/rspec/terraform/configuration.rb', line 19

def confidante_provider(opts = {})
  Providers::Confidante.new(opts)
end

.identity_providerObject



11
12
13
# File 'lib/rspec/terraform/configuration.rb', line 11

def identity_provider
  Providers::Identity.new
end

.in_memory_provider(opts = {}) ⇒ Object



15
16
17
# File 'lib/rspec/terraform/configuration.rb', line 15

def in_memory_provider(opts = {})
  Providers::InMemory.new(opts)
end

.seed_provider(opts = {}) ⇒ Object



23
24
25
# File 'lib/rspec/terraform/configuration.rb', line 23

def seed_provider(opts = {})
  Providers::Seed.new(opts)
end