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 11
def initialize(klass, args, block)
@klass = klass
@args = args
@block = block
end
🔎 See on GitHub
Instance Public methods
==(middleware)
📝 Source code
# 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
🔎 See on GitHub
build(app)
📝 Source code
# File actionpack/lib/action_dispatch/middleware/stack.rb, line 36
def build(app)
klass.new(app, *args, &block)
end
🔎 See on GitHub
inspect()
📝 Source code
# 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
🔎 See on GitHub
name()
📝 Source code
# File actionpack/lib/action_dispatch/middleware/stack.rb, line 17
def name; klass.name; end
🔎 See on GitHub