Source: show | on GitHub
# File actionpack/lib/action_dispatch/middleware/stack.rb, line 11 def initialize(klass, args, block) @klass = klass @args = args @block = block end
# 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
# File actionpack/lib/action_dispatch/middleware/stack.rb, line 36 def build(app) klass.new(app, *args, &block) end
# File actionpack/lib/action_dispatch/middleware/stack.rb, line 40 def build_instrumented(app) InstrumentationProxy.new(build(app), inspect) end
# File actionpack/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
# File actionpack/lib/action_dispatch/middleware/stack.rb, line 17 def name; klass.name; end