lib/rack/app/singleton_methods/hooks.rb in rack-app-8.1.0 vs lib/rack/app/singleton_methods/hooks.rb in rack-app-9.0.0

- old
+ new

@@ -1,15 +1,19 @@ module Rack::App::SingletonMethods::Hooks def before(&block) @before_hooks ||= [] - @before_hooks << block unless block.nil? + unless block.nil? + @before_hooks << ::Rack::App::Hook.new(class: self, &block) + end @before_hooks end def after(&block) @after_hooks ||= [] - @after_hooks << block unless block.nil? + unless block.nil? + @after_hooks << ::Rack::App::Hook.new(class: self, &block) + end @after_hooks end end