class ActiveInteractor::Error::ContextFailure

Raised when an {Base interactor} {Context::Base context} {Context::Status#fail! fails}.

@!attribute [r] context

An instance of {Context::Base context} used for debugging.

@return [Context::Base] an instance of {Context::Base}

Attributes

context[R]

Public Class Methods

new(context = nil) click to toggle source

Initialize a new instance of {ContextFailure}

@param context [Class, nil] an instance of {Context::Base context} @return [ContextFailure] a new instance of {ContextFailure}

Calls superclass method
# File lib/active_interactor/error.rb, line 22
def initialize(context = nil)
  @context = context
  context_class_name = context&.class&.name || 'Context'
  super("#{context_class_name} failed!")
end