【发布时间】:2020-03-20 06:47:03
【问题描述】:
我正在研究如何将 Sorbet RBI 文件添加到我维护的 gem 中,并且我正在尝试找出正确的过程。不过,我不想让 Sorbet 作为 gems 的运行时依赖项,所以这意味着将所有类型信息放在单独的 RBI 文件中。
我目前对此的疑问是:
- 我是否将自己的
rbi文件添加到./sorbet/rbi/gemname.rbi?如果我将 Sorbet 打包到已发布的 gem 文件中,那是默认情况下的样子吗? - 是否应该在已发布的 gem 文件中包含其他自动生成的 RBI 文件(在
./sorbet/rbi/sorbet-typed和./sorbet/rbi/hidden-definitions中)? - 我是否应该在我的 gem 文件中包含
typedpragma 注释,即使类型信息被分离到一个 RBI 文件中?如果是这样,它应该反映评论所在文件中存在的类型信息,还是应该反映通过 RBI 文件可用的类型信息?
【问题讨论】:
-
所以你是在征求意见?
-
@theTinMan Sorbet 团队指导人们在这里提出问题,特别是如果他们的文档中没有明确的问题,因此我正在这样做。我不觉得我在征求意见,而是:我应该如何做才能确保它们符合 Sorbet 团队的期望和代码。