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 |