lib/rack/app/singleton_methods/middleware.rb in rack-app-5.0.0.rc1 vs lib/rack/app/singleton_methods/middleware.rb in rack-app-5.0.0.rc2

- old
+ new

@@ -1,19 +1,22 @@ module Rack::App::SingletonMethods::Middleware - protected - def middlewares(&block) @middlewares ||= [] - @middlewares << block unless block.nil? + unless block.nil? + @middlewares << block + router.reset + end @middlewares end alias middleware middlewares def use(*args) middlewares{ |b| b.use(*args) } end + + protected def only_next_endpoint_middlewares(&block) @only_next_endpoint_middlewares ||= [] @only_next_endpoint_middlewares << block unless block.nil? @only_next_endpoint_middlewares