Class: Protocol::HTTP::Middleware
- Defined in:
- lib/protocol/http/middleware.rb,
lib/protocol/http/middleware/builder.rb
Direct Known Subclasses
Defined Under Namespace
Modules: HelloWorld, NotFound, Okay Classes: Builder
Constant Summary
Constants inherited from Methods
Protocol::HTTP::Methods::CONNECT, Protocol::HTTP::Methods::DELETE, Protocol::HTTP::Methods::GET, Protocol::HTTP::Methods::HEAD, Protocol::HTTP::Methods::LINK, Protocol::HTTP::Methods::OPTIONS, Protocol::HTTP::Methods::PATCH, Protocol::HTTP::Methods::POST, Protocol::HTTP::Methods::PUT, Protocol::HTTP::Methods::TRACE, Protocol::HTTP::Methods::UNLINK
Instance Attribute Summary collapse
-
#delegate ⇒ Object
readonly
Returns the value of attribute delegate.
Class Method Summary collapse
Instance Method Summary collapse
- #call(request) ⇒ Object
- #close ⇒ Object
-
#initialize(delegate) ⇒ Middleware
constructor
A new instance of Middleware.
Methods inherited from Methods
Constructor Details
#initialize(delegate) ⇒ Middleware
Returns a new instance of Middleware.
31 32 33 |
# File 'lib/protocol/http/middleware.rb', line 31 def initialize(delegate) @delegate = delegate end |
Instance Attribute Details
#delegate ⇒ Object (readonly)
Returns the value of attribute delegate.
35 36 37 |
# File 'lib/protocol/http/middleware.rb', line 35 def delegate @delegate end |
Class Method Details
Instance Method Details
#call(request) ⇒ Object
41 42 43 |
# File 'lib/protocol/http/middleware.rb', line 41 def call(request) @delegate.call(request) end |
#close ⇒ Object
37 38 39 |
# File 'lib/protocol/http/middleware.rb', line 37 def close @delegate.close end |