Method: MessageBus::Implementation#on_middleware_error

Defined in:
lib/message_bus.rb

#on_middleware_error {|env, e| ... } ⇒ void

This method returns an undefined value.

Yields:

  • (env, e)

    a routine to handle exceptions raised when handling a subscriber request

Yield Parameters:

  • env (Rack::Request::Env)

    the subscriber request environment

  • e (Exception)

    the exception that was raised

Yield Returns:

  • (optional, Array<(Integer,Hash,Array)>)

    a Rack response to be delivered



235
236
237
238
# File 'lib/message_bus.rb', line 235

def on_middleware_error(&blk)
  configure(on_middleware_error: blk) if blk
  @config[:on_middleware_error]
end