class Rory::MiddlewareStack::Middleware
Attributes
args[R]
block[R]
klass[R]
Public Class Methods
new(klass, args, block)
click to toggle source
# File lib/rory/middleware_stack.rb, line 8 def initialize(klass, args, block) @klass = klass @args = args @block = block end
Public Instance Methods
==(middleware)
click to toggle source
# File lib/rory/middleware_stack.rb, line 18 def ==(middleware) case middleware when Middleware klass == middleware.klass when Class klass == middleware end end
build(app)
click to toggle source
# File lib/rory/middleware_stack.rb, line 35 def build(app) klass.new(app, *args, &block) end
inspect()
click to toggle source
# File lib/rory/middleware_stack.rb, line 27 def inspect if klass.is_a?(Class) klass.to_s else klass.class.to_s end end
name()
click to toggle source
# File lib/rory/middleware_stack.rb, line 14 def name; klass.name; end