class ActionDispatch::MiddlewareStack::Middleware
def ==(middleware)
def ==(middleware) case middleware when Middleware klass == middleware.klass when Class klass == middleware else normalize(@ref.name) == normalize(middleware) end end
def build(app)
def build(app) klass.new(app, *args, &block) end
def initialize(klass_or_name, *args, &block)
def initialize(klass_or_name, *args, &block) @ref = ActiveSupport::Dependencies::Reference.new(klass_or_name) @args, @block = args, block end
def inspect
def inspect klass.to_s end
def klass
def klass @ref.get end
def normalize(object)
def normalize(object) object.to_s.strip.sub(/^::/, '') end