Я изучаю, что может потребоваться для добавления файлов Sorbet RBI в драгоценные камни, которые я обслуживаю, и я пытаюсь выяснить правильный процесс для этого. Однако я не хочу иметь Sorbet в качестве зависимости времени выполнения для драгоценных камней, поэтому это означает, что вся информация о типе находится в отдельном файле RBI.
Мои текущие запросы по этому поводу:
- Должен ли я добавлять свой собственный файл
rbi
, скажем, в./sorbet/rbi/gemname.rbi
? И это то, где Sorbet будет искать по умолчанию, если я упакую это в опубликованный файл gem? - Должен ли я включать другие автоматически сгенерированные файлы RBI (в
./sorbet/rbi/sorbet-typed
и./sorbet/rbi/hidden-definitions
) в опубликованный файл gem? - Должен ли я включать комментарий прагмы
typed
в файлы моего гема, даже если информация о типе разделена в файле RBI? Если да, то должен ли он отражать информацию о типе, присутствующую в файле, в котором находится комментарий, или он должен отражать информацию о типе, доступную через файл RBI?