这个语法特性是在哪个版本中添加到ruby的?

这个语法特性是在哪个版本中添加到ruby的?,ruby,Ruby,我在维护一个RubyGem,它可以在我的机器上与最新的ruby版本配合使用。最近,一位用户报告说,他的ruby-2.0.0无法使用语法功能 我打算为这个gem更新所需的ruby版本,所以我打算找出支持所有功能的最低版本 与2.0.0不兼容的功能如下: def my_method(*args, added_param:, &block) ... super(*args, &block) end 当这个模块被添加到某个类之前时,我使用它向一个方法添加一个特定的参数 我查

我在维护一个RubyGem,它可以在我的机器上与最新的ruby版本配合使用。最近,一位用户报告说,他的
ruby-2.0.0
无法使用语法功能

我打算为这个gem更新所需的ruby版本,所以我打算找出支持所有功能的最低版本

2.0.0
不兼容的功能如下:

def my_method(*args, added_param:, &block)
   ...
   super(*args, &block)
end
当这个模块被添加到某个类之前时,我使用它向一个方法添加一个特定的参数


我查看了ruby更改日志,但仍然不知道这是指哪个更新。

如果您指的是命名参数(
added\u param:
),它是在2.1中添加的,我也在不久前查找了该功能。

哪个“功能”?如果您不知道名称,至少描述一下。为了澄清:2.0中添加了带有默认参数的可选关键字参数,2.1中添加了强制性关键字参数。谢谢。我想这正是我想要的。