Restore behavior added in ff66477182c7da49af2735e93886bebeac1eb162

This commit is contained in:
Rafael Mendonça França 2021-09-15 19:02:04 -04:00
parent 4ace047c91
commit ceb4b94baa
No known key found for this signature in database
GPG Key ID: FC23B6D0F1EEE948

@ -170,7 +170,7 @@ def build(app = nil, &block)
private
def assert_index(index, where)
i = index.is_a?(Integer) ? index : middlewares.index { |m| m.klass == index }
i = index.is_a?(Integer) ? index : index_of(index)
raise "No such middleware to insert #{where}: #{index.inspect}" unless i
i
end
@ -178,5 +178,11 @@ def assert_index(index, where)
def build_middleware(klass, args, block)
Middleware.new(klass, args, block)
end
def index_of(klass)
middlewares.index do |m|
m.name == klass.name
end
end
end
end