Actions
Bug #17824
closedGem::Deprecate#deprecate doesn't work with method with keyword arguments
Description
Method with keyword argument cannot be used with Gem::Deprecate
. Here is an example:
class Thing
extend Gem::Deprecate
def foo(name:)
puts name
end
def bar(name:)
foo(name: name)
end
deprecate :bar, :foo, 2021, 9
end
Thing.new.bar(name: 'ABC') # raise ArgumentError (wrong number of arguments (given 1, expected 0; required keyword: name))
Actions
Like0
Like0Like0