1

コード カバレッジの統計情報を取得するために、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

(レールサーバーを起動すると、このような行が約20行出力されます)

それらは警告だけのように見えるので、私はそれほど心配していませんが、それらを取り除くのはいいことです. Simplecov と lockfile gem はどちらも既に最新バージョン (Simplecov 0.8.1 と lockfile 2.1.0) であるため、そのうちの 1 つを更新できません... 他の誰かがこれに遭遇しましたか?

編集:その他の環境の詳細

Jruby 1.7.6、Rails 3.1.3、Warbler 1.3.8、Bundler 1.3.5

4

1 に答える 1

0

attr()これは、関数を使用してクラス/モジュール属性を指定することから来ているように見えます(またはattr_accessorではなく)attr_writerattr_reader

Module attr() functionのソースから、その関数にブール引数を指定する構文が廃止されていることがわかります。(ブール引数なし、または偽のブール引数は読み取り可能な属性を作成しますが、真のブール引数は読み取り可能および書き込み可能な属性になります)。

何も修正する必要はないようです。問題は発生しません。正しいアクセサ レベルの正しい属性が引き続き作成されます。ただし、サポートが完全に削除された場合、将来的に問題が発生する可能性があります。今後、gem は適切な および メソッドを使用attr_accessorwriterreader属性を宣言する必要があります。

これまでに遭遇した、廃止された構文を使用する宝石:

  • ロックファイル
  • ruby-hl7
于 2014-09-16T16:38:31.307 に答える