class Dry::Transaction::StepAdapters::Around
@api private
Public Instance Methods
call(operation, options, args, &block)
click to toggle source
# File lib/dry/transaction/step_adapters/around.rb, line 10 def call(operation, options, args, &block) result = operation.(*args, &block) unless result.is_a?(Dry::Monads::Result) raise InvalidResultError, options[:step_name] end result end