首页 > 解决方案 > 确定 Ruby gem 的实际公共接口

问题描述

我有一个使用一些内部封闭源代码库的 Ruby gem。我正在尝试为一个特定的应用程序构建一个与开放库兼容的接口。这个应用程序只使用了库公共接口的一个子集,所以我不需要全部重写。

我需要弄清楚应用程序实际调用了哪些类的子集,这样我就知道我需要重新实现的目标是什么。如果我可以在应用程序的测试运行期间检测调用,也许我可以查看堆栈并查看进入库的点在哪里。

这样的东西是否存在,还是我需要自己写?

标签: rubytrace

解决方案


推荐阅读