使用RubyGems,是否可以在安装/卸载gem时复制/删除文件?

时间:2014-03-17 17:16:37

标签: ruby rubygems gem

我有一个采用插件架构的Ruby应用程序,它在当前用户的主目录中查看插件是否存在于特定位置。我希望能够将插件打包为RubyGems,并且当安装gem时,将gem中包含的文件复制到用户的插件目录中。另外,我还希望在卸载gem时从用户的插件目录中删除文件。

RubyGems可以实现吗?我注意到Gem模块有一些安装/卸载钩子,但是通过阅读和测试一些代码,我可以看出这些钩子适用于安装钩子后处理的所有Gems,而不仅仅是用于特定的gem。

我还通过gem附带的Rakefile安装了一些gem,但我不知道卸载gem时是否可以用Rakefile做同样的事情。

有什么建议吗?!

0 个答案:

没有答案