class Terraform::StackModules

Stack module factory, register a module and provide clones of it

Public Class Methods

get(stack_module_name) click to toggle source
# File lib/terraform_dsl/stack_modules.rb, line 13
def get(stack_module_name)
  fail ModuleNotFound, "#{stack_module_name} module module not found" unless @stack_modules.key?(stack_module_name.downcase)
  @stack_modules[stack_module_name.downcase].clone
end
register(name, stack_module) click to toggle source
# File lib/terraform_dsl/stack_modules.rb, line 8
def register(name, stack_module)
  fail ModuleAlreadyRegistered, "#{name} is already a registered stack_module" if @stack_modules.key?(name.downcase)
  @stack_modules[name.downcase] = stack_module
end
reset!() click to toggle source
# File lib/terraform_dsl/stack_modules.rb, line 18
def reset!
  @stack_modules ||= {}
end