Class: WebPipe::RackSupport::Middleware

Inherits:
Dry::Struct
  • Object
show all
Defined in:
lib/web_pipe/rack_support/middleware.rb

Overview

Wrapper for a rack middleware.

Simple data structure to represent a rack middleware class with its initialization options.

Constant Summary collapse

MiddlewareClass =

Type for a rack middleware class.

Types.Instance(Class)
Options =

Type for the options to initialize a rack middleware.

Types::Strict::Array

Instance Attribute Summary collapse

Instance Attribute Details

#middlewareMiddlewareClass[] (readonly)

Returns Rack middleware.

Returns:



21
# File 'lib/web_pipe/rack_support/middleware.rb', line 21

attribute :middleware, MiddlewareClass

#optionsOptions[] (readonly)

Returns Options to initialize the rack middleware.

Returns:

  • (Options[])

    Options to initialize the rack middleware



25
# File 'lib/web_pipe/rack_support/middleware.rb', line 25

attribute :options, Options