class Kitchen::Terraform::VerifyVersionRescueStrategyFactory
VerifyVersionRescueStrategyFactory
is the class of objects which build rescue strategies for instances of VerifyVersion
.
Attributes
verify_version[RW]
Public Class Methods
new(verify_version:)
click to toggle source
initialize prepares a new instance of the class.
@param verify_version
[Boolean] a toggle for a strict strategy or a permissive strategy. @return [Kitchen::Terraform::VerifyVersionRescueStrategyFactory]
# File lib/kitchen/terraform/verify_version_rescue_strategy_factory.rb, line 42 def initialize(verify_version:) self.verify_version = verify_version end
Public Instance Methods
build(logger:)
click to toggle source
build
creates a strategy.
@param logger [Kitchen::Logger] a logger to log messages. @return [Kitchen::Terraform::VerifyVersionRescueStrategy::Strict,
Kitchen::Terraform::VerifyVersionRescueStrategy::Permissive]
# File lib/kitchen/terraform/verify_version_rescue_strategy_factory.rb, line 30 def build(logger:) if verify_version ::Kitchen::Terraform::VerifyVersionRescueStrategy::Strict.new else ::Kitchen::Terraform::VerifyVersionRescueStrategy::Permissive.new logger: logger end end