module Fig::Command::Action::Role::ListVariablesFromDataStructure
Public Instance Methods
apply_config?()
click to toggle source
# File lib/fig/command/action/role/list_variables_from_data_structure.rb, line 23 def apply_config?() return nil # don't care end
descriptor_requirement()
click to toggle source
# File lib/fig/command/action/role/list_variables_from_data_structure.rb, line 11 def descriptor_requirement() return nil end
load_base_package?()
click to toggle source
# File lib/fig/command/action/role/list_variables_from_data_structure.rb, line 15 def load_base_package?() return true end
register_base_package?()
click to toggle source
# File lib/fig/command/action/role/list_variables_from_data_structure.rb, line 19 def register_base_package?() return nil # don't care end
Private Instance Methods
hash_for_variable_statement(statement)
click to toggle source
# File lib/fig/command/action/role/list_variables_from_data_structure.rb, line 53 def hash_for_variable_statement(statement) return { 'type' => statement.statement_type, 'name' => statement.name, 'value' => statement.tokenized_value.to_escaped_string, } end
node_content(package, config_name)
click to toggle source
# File lib/fig/command/action/role/list_variables_from_data_structure.rb, line 29 def node_content(package, config_name) hash = new_package_config_hash package, config_name statements = variable_statements package, config_name if not statements.empty? hash['variables'] = statements end return hash end
variable_statements(package, config_name)
click to toggle source
# File lib/fig/command/action/role/list_variables_from_data_structure.rb, line 39 def variable_statements(package, config_name) statements = [] package[config_name].walk_statements do |statement| if statement.is_environment_variable? statements << hash_for_variable_statement(statement) end end return statements end