【问题标题】:What is the directory structure for adding Sorbet RBIs to a gem?将 Sorbet RBI 添加到 gem 的目录结构是什么?
【发布时间】:2021-09-12 20:31:59
【问题描述】:

我有一个gem 我想添加类型(通过提交 PR 或通过 fork 仅在我的项目中使用),但 the documentation 除了创建一个 /rbi 之外没有提供更多指导文件夹。

大声思考,它应该镜像lib/ 中的文件并添加类型签名,还是应该像sorbet-typed 中的签名一样是一个大文件(每个版本?)?

我还不知道有任何 gem 这样做,文档也没有提到它。

【问题讨论】:

  • “我还不知道有什么 gem 这样做,文档也没有提到它。” 当然sorbet 会这样做。
  • @engineersmnky 谢谢你,我什至去看了木薯粉,但没想到要看冰糕本身????

标签: ruby rubygems sorbet


【解决方案1】:

我最近为我的一个宝石 - pdf-reader 经历了这个过程。这是我第一次使用冰糕(所以我不是专家),而且我还注意到缺少向 gem 添加类型的特定用例的文档。

我最终使用 parlour 生成了初始 rbi 文件,将它们全部放入一个文件中:https://github.com/yob/pdf-reader/blob/480aa240a531cd6f97a46a29279f19025821e886/rbi/pdf-reader.rbi

冰糕似乎对此很满意,所以我没有改变它。

【讨论】:

    猜你喜欢
    • 2020-03-20
    • 2016-12-28
    • 1970-01-01
    • 1970-01-01
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    • 2012-12-18
    • 1970-01-01
    相关资源
    最近更新 更多