diff --git a/lib/terraspace/plugin/expander/interface.rb b/lib/terraspace/plugin/expander/interface.rb index 9e71eeff..cde76ae0 100644 --- a/lib/terraspace/plugin/expander/interface.rb +++ b/lib/terraspace/plugin/expander/interface.rb @@ -76,9 +76,13 @@ def strip(string) .sub('TMP_KEEP_HTTP', '://') # restore :// IE: https:// or http:// end - def var_value(name) - name = name.sub(':','').downcase - value = send(name).to_s + def var_value(unexpanded) + name = unexpanded.sub(':','').downcase + if respond_to?(name) + value = send(name).to_s + else + return unexpanded + end if name == "namespace" && Terraspace.config.layering.enable_names.expansion value = friendly_name(value) end