lib/rack/app/endpoint/builder.rb in rack-app-6.4.1 vs lib/rack/app/endpoint/builder.rb in rack-app-6.5.0

- old
+ new

@@ -26,13 +26,17 @@ def apply_middleware_build_blocks(builder) builder_blocks.each do |builder_block| builder_block.call(builder) end builder.use(Rack::App::Middlewares::Configuration, @config) + apply_hook_middlewares(builder) end def apply_hook_middlewares(builder) + if @config.app_class.before.length + @config.app_class.after.length > 0 + builder.use(Rack::App::Endpoint::Catcher, @config) + end @config.app_class.before.each do |before_block| builder.use(Rack::App::Middlewares::Hooks::Before, before_block) end @config.app_class.after.each do |after_block| builder.use(Rack::App::Middlewares::Hooks::After, after_block)