module Metaractor::ChainFailures
Public Class Methods
included(base)
click to toggle source
# File lib/metaractor/chain_failures.rb, line 3 def self.included(base) base.class_eval do around :chain_nested_failures end end
Public Instance Methods
chain_nested_failures(interactor)
click to toggle source
# File lib/metaractor/chain_failures.rb, line 9 def chain_nested_failures(interactor) interactor.call rescue Interactor::Failure => e context.fail_from_context(context: e.context) raise end