class AwsCftTools::DependencyTree::Variables
Manage list of defined/undefined variables
Attributes
defined_variables[R]
undefined_variables[R]
Public Class Methods
new()
click to toggle source
# File lib/aws_cft_tools/dependency_tree/variables.rb, line 11 def initialize @undefined_variables = [] @defined_variables = [] end
Public Instance Methods
defined(name)
click to toggle source
Notes that the given variable name is provided either by the CloudFormation environment or by another template.
@param name [String]
# File lib/aws_cft_tools/dependency_tree/variables.rb, line 22 def defined(name) @undefined_variables -= [name] @defined_variables |= [name] end
referenced(name)
click to toggle source
Notes that the given variable name is used as an input into a template.
@param name [String]
# File lib/aws_cft_tools/dependency_tree/variables.rb, line 32 def referenced(name) @undefined_variables |= [name] unless @defined_variables.include?(name) end