предупреждение "метод переопределен": неясно, почему оно существует, неясно, могу ли я исправить это с моей стороны - PullRequest
1 голос
/ 27 июня 2019

Я добавил сорбет в мой любимый проект: https://github.com/Trevoke/SGFParser

Когда я запускаю тесты, я получаю много следующего предупреждения ( вот ссылка на сборку travis-ci ):

/ Users / trevoke / .rbenv / версия / 2.6.0 / Библиотека / рубин / драгоценные камни / 2.6.0 / драгоценные камни / сорсет-среда-0.4.4314 / Библиотека / типы / частный / методы / call_validation.rb: 807 : предупреждение: метод переопределен; Отмена старого add_error

/ Users / trevoke / .rbenv / версия / 2.6.0 / Библиотека / рубин / драгоценные камни / 2.6.0 / драгоценные камни / сорсет-среда-0.4.4314 / Библиотека / типы / частный / методы / _methods.rb: 127 : предупреждение: предыдущее определение add_error было здесь

Где "add_error" - мой метод - другие предупреждения показывают разные имена методов.

Я бы хотел знать, относится ли это к сорбету или я могу что-то сделать, чтобы от них избавиться.

1 Ответ

1 голос
/ 13 июля 2019

Кажется, что сейчас вы ничего не можете сделать на своей стороне. Это может быть связано с Sorbet # 1150 : "время выполнения sorbet вызывает много предупреждений в режиме Ruby $ VERBOSE".

Есть открытый PR ( Sorbet # 1266 ), который может помочь.

...