Class: NexusCqrs::BaseMiddleware Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/nexus_cqrs/base_middleware.rb

Overview

This class is abstract.

Base middleware class to allow custom middleware to be injected into the command bus

Since:

  • 0.1.0

Instance Method Summary collapse

Constructor Details

#initialize(next_) ⇒ BaseMiddleware

Returns a new instance of BaseMiddleware.

Since:

  • 0.1.0



8
9
10
# File 'lib/nexus_cqrs/base_middleware.rb', line 8

def initialize(next_)
  @next = next_
end

Instance Method Details

#call(message) ⇒ Object

Invoke middleware

Parameters:

  • message (BaseMessage)

    Message object being passed to the bus

Since:

  • 0.1.0



15
16
# File 'lib/nexus_cqrs/base_middleware.rb', line 15

def call(message)
end