Parent

Class Index [+]

Quicksearch

ActionDispatch::MiddlewareStack

Public Class Methods

new(*args, &block) click to toggle source
    # File lib/action_dispatch/middleware/stack.rb, line 43
43:     def initialize(*args, &block)
44:       super(*args)
45:       block.call(self) if block_given?
46:     end

Public Instance Methods

active() click to toggle source
    # File lib/action_dispatch/middleware/stack.rb, line 71
71:     def active
72:       ActiveSupport::Deprecation.warn "All middlewares in the chain are active since the laziness " <<
73:         "was removed from the middleware stack", caller
74:     end
build(app = nil, &block) click to toggle source
    # File lib/action_dispatch/middleware/stack.rb, line 76
76:     def build(app = nil, &block)
77:       app ||= block
78:       raise "MiddlewareStack#build requires an app" unless app
79:       reverse.inject(app) { |a, e| e.build(a) }
80:     end
insert(index, *args, &block) click to toggle source
    # File lib/action_dispatch/middleware/stack.rb, line 48
48:     def insert(index, *args, &block)
49:       index = assert_index(index, :before)
50:       middleware = self.class::Middleware.new(*args, &block)
51:       super(index, middleware)
52:     end
Also aliased as: insert_before
insert_after(index, *args, &block) click to toggle source
    # File lib/action_dispatch/middleware/stack.rb, line 56
56:     def insert_after(index, *args, &block)
57:       index = assert_index(index, :after)
58:       insert(index + 1, *args, &block)
59:     end
insert_before(index, *args, &block) click to toggle source
Alias for: insert
swap(target, *args, &block) click to toggle source
    # File lib/action_dispatch/middleware/stack.rb, line 61
61:     def swap(target, *args, &block)
62:       insert_before(target, *args, &block)
63:       delete(target)
64:     end
use(*args, &block) click to toggle source
    # File lib/action_dispatch/middleware/stack.rb, line 66
66:     def use(*args, &block)
67:       middleware = self.class::Middleware.new(*args, &block)
68:       push(middleware)
69:     end

Protected Instance Methods

assert_index(index, where) click to toggle source
    # File lib/action_dispatch/middleware/stack.rb, line 84
84:     def assert_index(index, where)
85:       i = index.is_a?(Integer) ? index : self.index(index)
86:       raise "No such middleware to insert #{where}: #{index.inspect}" unless i
87:       i
88:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.