红宝石宝石;加载它的进程类型

时间:2011-07-12 22:01:55

标签: ruby-on-rails ruby rubygems

我正在写一个gem,我在Gemfile中引用它。无论我是否调用rake任务或启动Webbrick,该gem都会被加载。

我想检测它是从Rake任务还是从Web服务器加载的。

我的宝石如何检测加载宝石的进程类型?

1 个答案:

答案 0 :(得分:2)

您可以查看$ 0并查看加载它的“主”文件并从中找出。 Rake的主文件名为“rake”,您的网络服务器不应该从同一个文件开始。