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