Class: Lepus::Middleware Abstract
- Inherits:
-
Object
- Object
- Lepus::Middleware
- Defined in:
- lib/lepus/middleware.rb
Overview
This class is abstract.
Subclass and override #call (and maybe #initialize) to implement.
The abstract base class for middlewares.
Direct Known Subclasses
Consumers::Middlewares::ExceptionLogger, Consumers::Middlewares::Honeybadger, Consumers::Middlewares::JSON, Consumers::Middlewares::MaxRetry, Consumers::Middlewares::Unique, Producers::Middlewares::CorrelationId, Producers::Middlewares::Header, Producers::Middlewares::Instrumentation, Producers::Middlewares::JSON, Producers::Middlewares::Unique
Instance Method Summary collapse
-
#call(message, app) ⇒ Object
Invokes the middleware.
-
#initialize ⇒ Middleware
constructor
A new instance of Middleware.
Constructor Details
#initialize ⇒ Middleware
Returns a new instance of Middleware.
7 8 |
# File 'lib/lepus/middleware.rb', line 7 def initialize(**) end |
Instance Method Details
#call(message, app) ⇒ Object
Invokes the middleware.
14 15 16 |
# File 'lib/lepus/middleware.rb', line 14 def call(, app) raise NotImplementedError end |