21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
# File 'lib/deprecation_tracker.rb', line 21
def warn(*messages, uplevel: nil, category: nil, **kwargs)
KernelWarnTracker.callbacks.each do |callback|
messages.each { |message| callback.call(message) }
end
ruby_version = Gem::Version.new(RUBY_VERSION)
if ruby_version >= Gem::Version.new("3.2.0")
super(*messages, uplevel: uplevel, category: category)
elsif ruby_version >= Gem::Version.new("2.5.0")
super(*messages, uplevel: uplevel)
else
super(*messages)
end
end
|