Method: Interactor::Failure#initialize

Defined in:
lib/interactor/error.rb

#initialize(context = nil) ⇒ Failure

Internal: Initialize an Interactor::Failure.

context - An Interactor::Context to be stored within the

Interactor::Failure instance. (default: nil)

Examples

Interactor::Failure.new
# => #<Interactor::Failure: Interactor::Failure>

context = Interactor::Context.new(foo: "bar")
# => #<Interactor::Context foo="bar">
Interactor::Failure.new(context)
# => #<Interactor::Failure: #<Interactor::Context foo="bar">>

raise Interactor::Failure, context
# => Interactor::Failure: #<Interactor::Context foo="bar">


26
27
28
29
# File 'lib/interactor/error.rb', line 26

def initialize(context = nil)
  @context = context
  super
end