首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向gems中添加Sorbet RBI文件

向gems中添加Sorbet RBI文件
EN

Stack Overflow用户
提问于 2019-11-25 01:06:00
回答 1查看 712关注 0票数 3

我正在研究如何将Sorbet RBI文件添加到我维护的宝石中,并试图找出正确的过程。不过,我不希望将Sorbet作为gems的运行时依赖项,因此这意味着将所有类型信息都放在一个单独的RBI文件中。

我目前对这方面的查询如下:

  • 我是否在./sorbet/rbi/gemname.rbi中添加了自己的./sorbet/rbi/gemname.rbi文件?如果我将其打包到已发布的创业板文件中,在默认情况下,Sorbet会在这里查看吗?
  • 我是否应该将其他自动生成的RBI文件(在./sorbet/rbi/sorbet-typed./sorbet/rbi/hidden-definitions中)包含在已发布的gem文件中?
  • 我是否应该在我的gem文件中包含typed实用化注释,即使类型信息被分隔到一个RBI文件中?如果是,它应该反映注释所在的文件中的类型信息,还是应该反映通过RBI文件可用的类型信息?
EN

回答 1

Stack Overflow用户

发布于 2019-11-26 17:09:24

我的理解是,基于自定义RBI内容的阅读(我也在类似的船上),他们建议在gem根目录中的rbi目录中编写定义。我不认为它们应该放在sorbet目录中,因为该文件变得相当大(而且您不想让gem用户不得不下载重复定义的MBs )。

我一直将typed西格放在我有定义的库文件中,并将RBI文件分开。srb tc获取定义(并酌情进行投诉)。这意味着,我不需要添加冰冰作为一个宝石依赖(开发除外)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59024003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档