标签: ruby-on-rails ruby rubygems
我正在写一个gem,我在Gemfile中引用它。无论我是否调用rake任务或启动Webbrick,该gem都会被加载。
我想检测它是从Rake任务还是从Web服务器加载的。
我的宝石如何检测加载宝石的进程类型?
答案 0 :(得分:2)
您可以查看$ 0并查看加载它的“主”文件并从中找出。 Rake的主文件名为“rake”,您的网络服务器不应该从同一个文件开始。