Methods
Attributes
| [R] | args | |
| [R] | block | |
| [R] | klass | 
Class Public methods
new(klass, args, block)
📝 Source code
# File actionpack/lib/action_dispatch/middleware/stack.rb, line 18
      def initialize(klass, args, block)
        @klass = klass
        @args  = args
        @block = block
      endInstance Public methods
==(middleware)
📝 Source code
# File actionpack/lib/action_dispatch/middleware/stack.rb, line 26
      def ==(middleware)
        case middleware
        when Middleware
          klass == middleware.klass
        when Module
          klass == middleware
        end
      endbuild(app)
📝 Source code
# File actionpack/lib/action_dispatch/middleware/stack.rb, line 43
      def build(app)
        klass.new(app, *args, &block)
      endbuild_instrumented(app)
📝 Source code
# File actionpack/lib/action_dispatch/middleware/stack.rb, line 47
      def build_instrumented(app)
        InstrumentationProxy.new(build(app), inspect)
      endinspect()
📝 Source code
# File actionpack/lib/action_dispatch/middleware/stack.rb, line 35
      def inspect
        if klass.is_a?(Module)
          klass.to_s
        else
          klass.class.to_s
        end
      endname()
📝 Source code
# File actionpack/lib/action_dispatch/middleware/stack.rb, line 24
      def name; klass.name; end