class Interactor::Failure
Internal: Error raised during Interactor::Context
failure. The error stores a copy of the failed context for debugging purposes.
Attributes
context[R]
Internal: Gets the Interactor::Context
of the Interactor::Failure
instance.
Public Class Methods
new(context = nil)
click to toggle source
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">
Calls superclass method
# File lib/interactor/error.rb, line 26 def initialize(context = nil) @context = context super end