class ActionDispatch::MiddlewareStack::Middleware
Attributes
args[R]
block[R]
klass[R]
Public Class Methods
new(klass, args, block)
click to toggle source
# File lib/action_dispatch/middleware/stack.rb, line 11 def initialize(klass, args, block) @klass = klass @args = args @block = block end
Public Instance Methods
==(middleware)
click to toggle source
# File 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)
click to toggle source
# File lib/action_dispatch/middleware/stack.rb, line 36 def build(app) klass.new(app, *args, &block) end
build_instrumented(app)
click to toggle source
# File lib/action_dispatch/middleware/stack.rb, line 40 def build_instrumented(app) InstrumentationProxy.new(build(app), inspect) end
inspect()
click to toggle source
# File lib/action_dispatch/middleware/stack.rb, line 28 def inspect if klass.is_a?(Class) klass.to_s else klass.class.to_s end end
name()
click to toggle source
# File lib/action_dispatch/middleware/stack.rb, line 17 def name; klass.name; end