Skip to content

Commit 1573a16

Browse files
committed
Fix Rails 7.0 integration tests
1 parent ca77677 commit 1573a16

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

lib/log_struct/integrations/action_mailer/callbacks.rb

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,12 @@ module Callbacks
1616
# This will be handled by ActiveSupport::Concern at runtime
1717
included do
1818
include ::ActiveSupport::Callbacks
19-
define_callbacks :deliver, skip_after_callbacks_if_terminated: true
19+
# Rails < 7.1 does not support skip_after_callbacks_if_terminated option
20+
if defined?(::ActiveSupport) && ::ActiveSupport.gem_version >= Gem::Version.new("7.1.0")
21+
define_callbacks :deliver, skip_after_callbacks_if_terminated: true
22+
else
23+
define_callbacks :deliver
24+
end
2025
end
2126

2227
# Define class methods in a separate module

0 commit comments

Comments
 (0)