Class: ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::HasResult::Middleware

Inherits:
MethodChainMiddleware
  • Object
show all
Defined in:
lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/has_result/middleware.rb

Instance Method Summary collapse

Instance Method Details

#nextConvenientService::Service::Plugins::HasJSendResult::Entities::Result



35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/convenient_service/service/plugins/can_have_steps/entities/step/plugins/has_result/middleware.rb', line 35

def next(...)
  result = chain.next(...)

  result.copy(
    overrides: {
      kwargs: {
        status: extract_status(result),
        data: extract_data(result),
        step: step,
        service: step.organizer,
        original_service: result.original_service
      }
    }
  )
end