lib/cased/publishers/active_support_publisher.rb in cased-ruby-0.5.2 vs lib/cased/publishers/active_support_publisher.rb in cased-ruby-0.6.1
- old
+ new
@@ -3,9 +3,15 @@
# ActiveSupport::Notifications will fail if concurrent isn't loaded
require 'concurrent'
require 'active_support/notifications'
require 'cased/publishers/base'
+begin
+ require 'active_support/isolated_execution_state'
+rescue LoadError
+ # This is required for ActiveSupport 7.0 but not present in 6.1
+end
+
module Cased
module Publishers
class ActiveSupportPublisher < Base
def publish(event)
::ActiveSupport::Notifications.instrument('event.cased', event: event)