Class: Rivulet::Operations::DispatchRequest

Inherits:
Rivulet::Operation show all
Defined in:
lib/rivulet/operations/dispatch_request.rb

Instance Method Summary collapse

Methods inherited from Rivulet::Operation

container_class_path, inherited

Instance Method Details

#call(input = {}) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/rivulet/operations/dispatch_request.rb', line 11

def call(input = {})
  result = step build_context.(input)
  result = step dispatch.(result)
  result = step validate_response.(result)
  result = step compile_response.(result)

  result
end