Class: Async::HTTP::Middleware
- Inherits:
-
Object
- Object
- Async::HTTP::Middleware
show all
- Includes:
- Methods
- Defined in:
- lib/async/http/middleware.rb,
lib/async/http/middleware/builder.rb
Defined Under Namespace
Modules: HelloWorld, NotFound, Okay
Classes: Builder
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize(delegate) ⇒ Middleware
44
45
46
|
# File 'lib/async/http/middleware.rb', line 44
def initialize(delegate)
@delegate = delegate
end
|
Instance Attribute Details
#delegate ⇒ Object
Returns the value of attribute delegate.
48
49
50
|
# File 'lib/async/http/middleware.rb', line 48
def delegate
@delegate
end
|
Class Method Details
.build(&block) ⇒ Object
56
57
58
|
# File 'lib/async/http/middleware/builder.rb', line 56
def self.build(&block)
Builder.new(&block).to_app
end
|
Instance Method Details
#call(request) ⇒ Object
56
57
58
|
# File 'lib/async/http/middleware.rb', line 56
def call(request)
@delegate.call(request)
end
|
#close ⇒ Object
50
51
52
|
# File 'lib/async/http/middleware.rb', line 50
def close
@delegate.close
end
|