Module: Kitchen::Terraform::ConfigAttributeType::HashOfSymbolsAndStrings
- Defined in:
- lib/kitchen/terraform/config_attribute_type/hash_of_symbols_and_strings.rb
Overview
This modules applies the behaviour of a configuration attribute of type hash of symbols and strings to a module which must be included by a plugin class.
Class Method Summary collapse
-
.apply(attribute:, config_attribute:, default_value:) ⇒ self
This method applies the configuration attribute behaviour to a module.
Class Method Details
.apply(attribute:, config_attribute:, default_value:) ⇒ self
This method applies the configuration attribute behaviour to a module.
35 36 37 38 39 40 41 42 43 |
# File 'lib/kitchen/terraform/config_attribute_type/hash_of_symbols_and_strings.rb', line 35 def self.apply(attribute:, config_attribute:, default_value:) ::Kitchen::Terraform::ConfigAttribute.new( attribute: attribute, default_value: default_value, schema: ::Kitchen::Terraform::ConfigAttributeContract::HashOfSymbolsAndStrings.new, ).apply config_attribute: config_attribute self end |