Ruby v >= 1.9 的 Rakefile 中默认任务支持的哈希语法是什么?

What is the supported hash syntax for the default task in a Rakefile with Ruby v >= 1.9?

在这个 Rakefile 中,我想将我的默认任务设置为 :test。

task :default => :test

Rubocop 现已进入现场并表示

Style/HashSyntax: Use the new Ruby 1.9 hash syntax.

太棒了。我没有太多 Ruby 背景知识,但我知道一般的哈希语法用于分配值并便于以后获取它们。

老实说,我不知道如何传达这一点,你有一些任务并且有一个 'magic' 默认实例,我想分配 :test

我尝试了一些排列,但 none 似乎有效。我明明不是来自同一个星球

Rubocop 建议:

task default: :test

乍一看可能有点奇怪,但你会习惯的。

Rubocop 还需要记住 Ruby 1.9 是十二年前的 2007 年发布的。它不是 "new"。对它的支持在 2015 年被削减。显示 Rubocop 为使 Ruby 代码变得更好而奋斗了多长时间。