class Kitchen::Terraform::Raise::ActionFailed
ActionFailed
is the class of objects which handle errors resulting in failed actions.
Attributes
logger[RW]
Public Class Methods
new(logger:)
click to toggle source
initialize prepares a new instance of the class.
@param logger [Kitchen::Logger] a logger to log messages. @return [Kitchen::Terraform::ActionFailed]
# File lib/kitchen/terraform/raise/action_failed.rb, line 39 def initialize(logger:) self.logger = logger end
Public Instance Methods
call(message:)
click to toggle source
call
logs an error message and raises an error with the message.
@param message [String] the error message. @raise [Kitchen::ActionFailed] @return [void]
# File lib/kitchen/terraform/raise/action_failed.rb, line 29 def call(message:) logger.error message raise ::Kitchen::ActionFailed, message end