Tengo una gema a la que quiero agregar tipos (ya sea enviando un PR o bifurcándola para usarla solo en mi proyecto), pero la documentación no brinda más orientación que la creación de una carpeta /rbi .
Pensando en voz alta, ¿debería reflejar los archivos en lib/ con firmas de tipo agregadas, o debería ser un archivo grande (¿por versión?) como las firmas en tipo sorbete ?
No conozco ninguna gema que haga esto todavía, y la documentación tampoco lo menciona.
Recientemente pasé por este proceso para una de mis gemas: el lector de pdf. Fue mi primera experiencia con sorbete (así que no soy un experto), y también noté la falta de documentación para el caso de uso específico de agregar tipos a una gema.
Terminé generando el archivo rbi inicial usando parlor , que los puso todos en un solo archivo: https://github.com/yob/pdf-reader/blob/480aa240a531cd6f97a46a29279f19025821e886/rbi/pdf-reader.rbi
Sorbet parece feliz con eso, así que no lo he cambiado.