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