如何看待宝石的代码

时间:2011-06-04 18:51:45

标签: ruby rubygems install

我有一个我在RubyForge上找到的Gem,想要查看它包含的代码。如果不在我的系统上安装Gem,是否可以这样做?

另外,如果我在Mac OS X上使用RVM,这是否会改变我的宝石的安装方式(假设我有一个宝石集)?

3 个答案:

答案 0 :(得分:7)

gem unpack在不安装宝石的情况下解包宝石。

答案 1 :(得分:3)

RubyGems上的Gems通常有一个指向源代码的链接(最常见的是GitHub),在这种情况下,您可以轻松浏览代码(我使用这个A LOT)。

“主页”链接也倾向于链接到存储库。

如果所有其他方法都失败了,请转到GitHub并搜索gem的名称(您可能需要匹配作者以确保它是gem的正确存储库)。

修改

刚才注意到你在Rubyforge上询问过宝石。在这种情况下,我的第一步是检查RubyGems。但是否则你需要下载它内部的宝石和它(它只是一个压缩的存档,所以你可以用7-zip打开它。)

答案 2 :(得分:1)

许多宝石的源自由可读。总是有效的方法是安装它。

如果您只想浏览来源;转到http://rubygems.org上的宝石找到你的宝石并使用“源代码”链接。

如果是RubyForge,您可以在菜单中找到SCM链接下的链接。