# File lib/action_dispatch/middleware/stack.rb, line 9 9: def initialize(klass_or_name, *args, &block) 10: @klass = nil 11: 12: if klass_or_name.respond_to?(:name) 13: @klass = klass_or_name 14: @name = @klass.name 15: else 16: @name = klass_or_name.to_s 17: end 18: 19: @classcache = ActiveSupport::Dependencies::Reference 20: @args, @block = args, block 21: end
# File lib/action_dispatch/middleware/stack.rb, line 27 27: def ==(middleware) 28: case middleware 29: when Middleware 30: klass == middleware.klass 31: when Class 32: klass == middleware 33: else 34: normalize(@name) == normalize(middleware) 35: end 36: end
# File lib/action_dispatch/middleware/stack.rb, line 42 42: def build(app) 43: klass.new(app, *args, &block) 44: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.