Methods
Attributes
[R] | args | |
[R] | block | |
[R] | klass |
Class Public methods
new(klass, args, block)
Source:
# File actionpack/lib/action_dispatch/middleware/stack.rb, line 11
def initialize(klass, args, block)
@klass = klass
@args = args
@block = block
end
Instance Public methods
==(middleware)
Source:
# File actionpack/lib/action_dispatch/middleware/stack.rb, line 19
def ==(middleware)
case middleware
when Middleware
klass == middleware.klass
when Class
klass == middleware
end
end
build(app)
Source:
# File actionpack/lib/action_dispatch/middleware/stack.rb, line 36
def build(app)
klass.new(app, *args, &block)
end
build_instrumented(app)
Source:
# File actionpack/lib/action_dispatch/middleware/stack.rb, line 40
def build_instrumented(app)
InstrumentationProxy.new(build(app), inspect)
end