使用过时的锁文件布尔参数的 simplecov gem



我有一个应用程序,我刚刚添加了Simplecov,以便获得代码覆盖率统计信息。添加此 Gem 后,我开始收到以下错误:

/Users/KristaOdger/.rvm/gems/jruby-1.7.6/gems/lockfile-2.1.0/lib/lockfile.rb:72 warning: optional boolean argument is obsoleted
/Users/KristaOdger/.rvm/gems/jruby-1.7.6/gems/lockfile-2.1.0/lib/lockfile.rb:73 warning: optional boolean argument is obsoleted
/Users/KristaOdger/.rvm/gems/jruby-1.7.6/gems/lockfile-2.1.0/lib/lockfile.rb:74 warning: optional boolean argument is obsoleted
/Users/KristaOdger/.rvm/gems/jruby-1.7.6/gems/lockfile-2.1.0/lib/lockfile.rb:75 warning: optional boolean argument is obsoleted

(当我启动 Rails 服务器时,大约有 20 行打印出来)

它们

似乎只是警告,所以我不是很担心,但摆脱它们会很好。Simplecov 和锁文件 gem 都已经是最新版本(Simplecov 0.8.1 和锁文件 2.1.0),所以我无法更新其中一个......还有其他人遇到过这种情况吗?

编辑:其他环境详细信息

Jruby 1.7.6, 轨道 3.1.3, 莺 1.3.8, 捆绑器 1.3.5

看起来这来自使用 attr() 函数指定类/模块属性(而不是 attr_accessorattr_writerattr_reader

您可以从模块 attr() 函数的源代码中看到,为该函数指定布尔参数的语法现已过时。(没有布尔参数或错误的布尔参数会创建可读属性,而真正的布尔参数将导致可读和可写属性)。

看起来没有必要修复任何东西,它不会引起问题 - 仍然会创建具有正确访问器级别的正确属性......但是,如果完全删除支持,将来可能会导致问题......展望未来,Gem 应该使用正确的attr_accessorwriterreader方法来声明属性。

到目前为止,我遇到的使用过时语法的宝石:

  • 锁定文件
  • 红宝石-HL7

相关内容

  • 没有找到相关文章

最新更新