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