2013-11-14 2 views
1

У меня есть приложение, которое я только что добавил Simplecov, чтобы получить статистику покрытия кода. После добавления этого Gem, я начал получать следующие ошибки:Жесткий диск Simplecov с использованием устаревшего файла lockfile boolean аргумент

/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 являются самыми последними версиями (Simplecov 0.8.1 и lockfile 2.1.0), поэтому я не могу обновить один из них ... Кто-нибудь еще сталкивается с этим?

Edit: другие детали окружения

JRuby 1.7.6, Rails 3.1.3, 1.3.8 славка, Bundler 1.3.5

ответ

0

Похоже, это происходит из определения класса/модуля атрибутов с помощью attr() функция (в отличие от attr_accessor, attr_writer или attr_reader)

Вы можете видеть из источника Module attr() function, что синтаксис задания логического аргумента этой функции, в настоящее время устарело. (Нет логического аргумента или ложного логического arg, создаст читаемый атрибут, где в качестве истинного логического аргумента будет отображаться читаемый и записываемый атрибут).

Похоже, что ничего не нужно исправить, это не вызывает проблем - правильный атрибут с правильными уровнями доступа все равно будет создан ... однако это может вызвать проблемы в будущем, если поддержка будет полностью удалена ... В будущем, драгоценные камни должны использовать надлежащие методы attr_accessor, writer и reader для объявления атрибутов.

Gems я столкнулся до сих пор, которые используют устаревший синтаксис:

  • файла блокировки
  • рубиново-HL7

 Смежные вопросы

  • Нет связанных вопросов^_^