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



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

task :default => :test

Rubocop现在已经进入现场并表示

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

伟大。我没有太多的Ruby背景,但我知道一般的哈希语法是为了分配值,以便以后轻松获取它们。

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

我尝试了一些排列,但似乎都没有奏效。我显然不是来自同一个星球。

Rubocop 建议这样做:

task default: :test

起初可能看起来有点奇怪,但你会习惯它。

Rubocop 还需要记住,Ruby 1.9 是在 12 年前的 2007 年发布的。这不是"新"的。对它的支持在2015年被削减。展示了 Rubocop 为使 Ruby 代码变得更好而奋斗了多久。

最新更新