ruby - 将 Sorbet RBI 添加到 gem 的目录结构是什么?
问题描述
我有一个我想添加类型的gem (通过提交 PR 或通过 fork 仅在我的项目中使用),但除了创建文件夹之外,文档没有提供更多指导。/rbi
大声思考,它应该lib/
使用添加的类型签名来镜像文件,还是应该像sorbet-typed中的签名一样是一个大文件(每个版本?) ?
我还不知道有任何宝石这样做,文档也没有提到它。
解决方案
我最近为我的一个宝石 - pdf阅读器经历了这个过程。这是我第一次使用冰糕(所以我不是专家),而且我还注意到缺少将类型添加到 gem 的特定用例的文档。
我最终使用parlor生成了初始 rbi 文件,将它们全部放入一个文件中:https ://github.com/yob/pdf-reader/blob/480aa240a531cd6f97a46a29279f19025821e886/rbi/pdf-reader.rbi
冰糕似乎对此很满意,所以我没有改变它。
推荐阅读
- angular - Ionic 3-如何检查事件参数是否存在?
- vue.js - 如何使 vue-loader 使用不同的加载器多次处理同一个块
- memory - OrientDB 的内存要求是什么/我可以在 EC2 micro 上运行吗?
- javascript - 更改 youtube 视频 iframe 播放器内容的问题
- python - 在同一视图中搜索和显示
- sql-server - 将一个 ndf 文件复制到另一个 SQL Server 数据库
- python - 将 pandas writer 对象传递给函数
- java - @org.springframework.data.annotation.Transient 字段仍然序列化
- android - Android 通知 SetWhen not working
- sql - 如何在系统周期时态表中加入/子选择