ruby - 确定 Ruby gem 的实际公共接口
问题描述
我有一个使用一些内部封闭源代码库的 Ruby gem。我正在尝试为一个特定的应用程序构建一个与开放库兼容的接口。这个应用程序只使用了库公共接口的一个子集,所以我不需要全部重写。
我需要弄清楚应用程序实际调用了哪些类的子集,这样我就知道我需要重新实现的目标是什么。如果我可以在应用程序的测试运行期间检测调用,也许我可以查看堆栈并查看进入库的点在哪里。
这样的东西是否存在,还是我需要自己写?
解决方案
推荐阅读
- java - 将字符串数组列表拆分为其原始字符串元素
- python - Scipy solve_ivp vs odeint
- docker - 连接到独立 chrome 调试容器时如何避免身份验证?
- postgresql - 在 postgresql 中查询多个 Jsonb 列
- point - 将边界框[(x1,y1),(x2,y2),(x3,y3),(x4,y4)] 内的点(x,y) 转换为航向
- ruby-on-rails - 如何在 Rails 中生成序列码字符串
- python - 使用python和mobaxterm将25个随机文件从一个文件夹复制到另一个文件夹
- javascript - React 组件无法加载图像?
- sql - 合并按特定列分组的不同列的结果
- javascript - 如何在另一个文件中插入一个handlebarsjs文件