Skip to content

Commit 9a1a8dc

Browse files
committed
Do not send keyword_args as empty {}
1 parent 99576c2 commit 9a1a8dc

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

lib/deprecation_tracker.rb

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,14 @@ def warn(*messages, uplevel: nil, category: nil, **kwargs)
2828
keyword_args[:uplevel] = uplevel if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new("2.5.0")
2929
keyword_args[:category] = category if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new("3.2.0")
3030

31-
begin
32-
# Combine known safe keywords with any extras
33-
super(*messages, **keyword_args, **kwargs)
34-
rescue ArgumentError
35-
# Fallback: only pass known safe keywords
36-
super(*messages, **keyword_args)
31+
if keyword_args.empty?
32+
super(*messages)
33+
else
34+
begin
35+
super(*messages, **keyword_args, **kwargs)
36+
rescue ArgumentError
37+
super(*messages, **keyword_args)
38+
end
3739
end
3840
end
3941
end

0 commit comments

Comments
 (0)