Module: Kitchen::Terraform::ConfigAttribute::VerifyPlugins Abstract

Extended by:
Kitchen::Terraform::ConfigAttributeCacher
Included in:
Driver::Terraform
Defined in:
lib/kitchen/terraform/config_attribute/verify_plugins.rb

Overview

This module is abstract.

It must be included by a plugin class in order to be used.

The :verify_plugins configuration attribute is an optional boolean which toggles verification of Terraform plugins.

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Kitchen::Terraform::ConfigAttributeCacher

define_cache, extended

Class Method Details

.included(plugin_class) ⇒ void

This method returns an undefined value.

A callback to define the configuration attribute which is invoked when this module is included in a plugin class.

Parameters:

  • plugin_class (::Kitchen::Configurable)

    A plugin class.



32
33
34
35
36
37
38
39
# File 'lib/kitchen/terraform/config_attribute/verify_plugins.rb', line 32

def self.included(plugin_class)
  ::Kitchen::Terraform::ConfigAttributeDefiner
    .new(
      attribute: self,
      schema: ::Kitchen::Terraform::ConfigSchemas::Boolean
    )
    .define plugin_class: plugin_class
end

.to_sym::Symbol

Returns the symbol corresponding to the attribute.

Returns:

  • (::Symbol)

    the symbol corresponding to the attribute.



42
43
44
# File 'lib/kitchen/terraform/config_attribute/verify_plugins.rb', line 42

def self.to_sym
  :verify_plugins
end

Instance Method Details

#config_verify_plugins_default_valuetrue

Returns:

  • (true)


49
50
51
# File 'lib/kitchen/terraform/config_attribute/verify_plugins.rb', line 49

def config_verify_plugins_default_value
  true
end